dynamic-instrumentation
Installation
SKILL.md
Dynamic Instrumentation Skill
This skill covers dynamic binary instrumentation (DBI), runtime tracing, and program monitoring using LLVM infrastructure.
Dynamic Binary Instrumentation Overview
What is DBI?
Dynamic Binary Instrumentation allows modifying program behavior at runtime without source code access:
- Insert analysis code at arbitrary points
- Monitor program execution
- Modify control flow and data
LLVM-Based DBI Tools
- QBDI: QuarkslaB Dynamic Binary Instrumentation
- Instrew: Fast instrumentation through LLVM lifting
- binopt: Runtime optimization of binary code