PCode Fuzzing Engine
PCFE is an attempt at creating a JIT'd Pcode emulation engine for fuzzing purposes.
Currently just JIT some code from the provided binary file, call it, and display some register information.
- Add big endian support
- Fix the weird bug with branching + optimizations
- Breakpoints
- Coverage callbacks
- Emulator API
- Python bindings for ease of use
- Loading snapshots
- Also may require Sleighcraft modifications
- Branch coverage
- Compare coverage
- Tie into LibAFL
- Provide an interface for using with libfuzzer/AFL/hongfuzz
- Rust 1.53
- llvm 10.0+
cargo run <target bin> [-vvvv] [-a ARCH]