beehive-lab / mambo
A low-overhead dynamic binary instrumentation and modification tool for ARM (both AArch32 and AArch64 support) and RISC-V (RV64GC).
☆323Updated 2 months ago
Related projects ⓘ
Alternatives and complementary repositories for mambo
- A high performance LLVM-based dynamic binary instrumentation framework☆244Updated 5 months ago
- Binary Translator to LLVM IR☆214Updated last year
- A step-by-step tutorial for building an LLVM sample pass☆214Updated 4 years ago
- An LLVM pass to profile dynamic LLVM IR instructions and runtime values☆135Updated 3 years ago
- Dump privileged ARM system registers from usermode using variant 3a of Meltdown☆242Updated 6 years ago
- Fast static binary instrumentation for linux/x86☆82Updated 7 years ago
- llvm-mctoll☆814Updated 4 months ago
- ARM PTM decoder, and ARM ETM v4 decoder. ptm2human is a decoder for trace data outputted by Program Trace Macrocell (PTM) and Embedded Tr…☆50Updated 2 years ago
- The Captive Hypervisor☆40Updated 2 years ago
- Simple Intel CPU processor tracing on Linux☆343Updated last year
- Intermediate Representation for Binary analysis and transformation☆309Updated last month
- Lift machine code to performant LLVM IR☆387Updated 4 months ago
- anvill forges beautiful LLVM bitcode out of raw machine code☆342Updated 2 months ago
- ☆115Updated 7 years ago
- libipt - an Intel(R) Processor Trace decoder library☆666Updated 2 weeks ago
- S2E: A platform for multi-path program analysis with selective symbolic execution.☆449Updated 2 weeks ago
- an architecture-independent decompiler to LLVM IR☆385Updated 9 years ago
- LLVM-based compiler to create artificial software diversity to protect software from code-reuse attacks.☆129Updated 6 years ago
- Rellic produces goto-free C output from LLVM bitcode☆536Updated 2 months ago
- BinRec: Dynamic Binary Lifting and Recompilation☆124Updated last year
- ☆55Updated 2 years ago
- Example implementation of Arm's Architecture Specification Language (ASL)☆110Updated 5 years ago
- A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accompli…☆100Updated 2 years ago
- An Efficient and Retargetable Dynamic Binary Translator on Multicores☆31Updated 5 years ago
- ☆100Updated 5 years ago
- Tools to process ARM's Machine Readable Architecture Specification☆122Updated 4 years ago
- An LLVM sanitizer tutorial☆197Updated 2 years ago
- This is a tutorial on how to write an LLVM Pass using the (kind-of) new PassManager. It is compiled from different sources referenced in …☆48Updated 5 years ago
- DyninstAPI: Tools for binary instrumentation, analysis, and modification.☆733Updated this week