insufficiently-caffeinated / caffeine
A symbolic execution engine for LLVM IR
☆51Updated 2 years ago
Alternatives and similar repositories for caffeine:
Users that are interested in caffeine are comparing it to the libraries listed below
- Scalable Validator for Binary Lifters☆55Updated 4 years ago
- ☆40Updated 3 years ago
- LLVM meets Code Property Graphs☆90Updated 4 years ago
- Dr. Disassembler☆35Updated 3 years ago
- Patchestry is a binary patching framework built with MLIR and Ghidra.☆19Updated last week
- Symbolic executor for Binary Ninja's MLIL☆22Updated 5 months ago
- Retypd plugin for Ghidra reverse engineering framework from NSA☆22Updated last year
- transpile llil to c++ for execution and testing☆42Updated last year
- AIL: The angr Intermediate Language.☆32Updated last week
- Program for converting C preprocessor usage to C constructs☆12Updated 2 years ago
- ☆69Updated last year
- Ghidra P-Code emulation and static LLVM lifting in Python☆31Updated 2 years ago
- A library to translate native code for multiple architectures into Tiny Code Generator (TCG) based intermediate representation (IR), base…☆46Updated 4 years ago
- BinRec: Dynamic Binary Lifting and Recompilation☆128Updated last year
- Binary Ninja MLIL to LLVM IR lifter☆15Updated 3 years ago
- SMT Modeling for Ghidra's PCODE☆22Updated last month
- llvm crash analysis☆43Updated 8 months ago
- MBA deobfuscator via Program Synthesis and Term Rewriting☆48Updated last year
- Mixed Boolean Arithmetic Simplification using E-Graphs☆20Updated 3 weeks ago
- Binary Ninja Call Graph plugin☆20Updated 2 years ago
- A library for dynamic binary rewriting☆57Updated 4 years ago
- Source code of a few LLVM passes that I wrote to learn and that now I am sharing for my LLVM course for security engineering☆27Updated 2 years ago
- Symbolic execution for RISC-V machine code based on the formal LibRISCV ISA model☆44Updated 2 months ago
- How to use LLVM passes☆30Updated 2 years ago
- Pretty printer from GTIRB to assembly code☆48Updated last month
- ☆30Updated 4 years ago
- Linux kernel branches for confidential compute research☆17Updated last month
- A suite of experiments for evaluating open-source binary taint trackers.☆32Updated 3 years ago
- ☆24Updated last year
- SLOT: SMT-LLVM Optimizing Translation☆55Updated last year