QBDI/QBDI
A Dynamic Binary Instrumentation framework based on LLVM. observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 98
- Release rhythm 53
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 85
- age_days: 3235
- days_rel: 238
- days_push: 12
- n_releases_24m: 2
Adoption not part of the score
1815 stars · 227 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
QBDI (QuarkslaB Dynamic binary Instrumentation) is a modular, cross-platform, cross-architecture DBI framework built on LLVM, supporting x86, x86-64, ARM, and AArch64. It offers C/C++ APIs plus Python and Frida bindings for scripting runtime instrumentation of binaries.
Use cases
- instrument a binary at runtime to trace executed instructions
- build custom reverse engineering tools with Frida and QBDI
- analyze malware behavior by hooking instructions on x86-64 or ARM
- script dynamic instrumentation in Python with PyQBDI
- trace memory accesses in an Android or iOS native app
- inject instrumentation code into a process via LD_PRELOAD
When to choose
- you need a modern DBI framework with mobile platform (Android/iOS) support
- you want Python or Frida bindings to script instrumentation
- you need cross-architecture coverage including ARM and AArch64
- you want to build custom analysis tools rather than use a monolithic debugger
When to avoid
- your target relies heavily on signals, multithreading, or C++ exceptions, which QBDI does not handle
- you need a turnkey instrumentation tool with built-in injection on all platforms
- you only need simple function-level hooking that Frida alone covers
Facets
library · maturity active
reverse-engineering security sdk developer-tools reverse-engineering security developer-tools windows python cpp rust dbi dynamic-binary-instrumentation llvm frida pyqbdi code-injection tracing linux macos android ios
2 sources
- readme: https://github.com/QBDI/QBDI · fetched 2026-08-28 · d4a06acdfc8a
- homepage: https://qbdi.quarkslab.com · fetched 2026-08-29 · 822f86bc2e32
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| QBDI/QBDI | main | 83 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem