--dynamic qbdiQuarkslab QBDIin REA
Quarkslab's modular dynamic binary instrumentation (DBI) framework based on LLVM.
In REA (rea-agents), Quarkslab QBDI is integrated via --dynamic qbdi to enable AI coding agents to inspect application binaries, extract symbol tables, generate pseudocode, and trace execution boundaries without source code.
Supported Platforms & Targets
Tool Overview & Role
QBDI (QuarkslaB Dynamic Instrumentation) is a modular, cross-platform dynamic binary instrumentation framework based on LLVM. Unlike heavyweight emulators, QBDI operates in-process via just-in-time compilation. It provides fine-grained instruction callbacks, memory access logging, and execution path monitoring for x86, x86_64, ARM, and AArch64. Coupled with Frida (frida-qbdi), it provides instruction-level instrumentation on iOS and Android.
REA Bridge Mechanism
Key Capabilities
CLI Usage Examples
Execute direct terminal analysis with --dynamic qbdi:
pyqbdi ./trace_tool.py ./target_binary
rea trace ./binary --dynamic qbdi --inst-callback 'log_regs'