A Rust-native reverse-engineering workspace. It loads binaries, lifts instruction semantics through Ghidra-style Sleigh specifications, and owns everything after that: its own IR, structuring, type recovery, and rendering.
The long-term goal is restoration, not just readability: taking a compiled binary back to a project that builds and runs again. That goal is not reached yet, and the project documents the gap openly.
|
Analysis
|
Execution & Verification
|
|
Evaluation
|
Interface: CLI agent-first
|
| Repository | Description |
|---|---|
| Fission | Core workspace: loader, Sleigh lifting, NIR/HIR, decompiler, emulator, agent-first CLI |
| fission-benchmark | Multi-decompiler benchmark comparing Fission with Ghidra, angr, Radare2, Boomerang, Snowman, rev.ng, Reko, and RetDec, with a live dashboard |
| fission-research | Experiments in semantic recovery: FSL/FIR, multi-architecture semantic patterns, and a pattern corpus |
| fission-forge | Early-stage Rust research into training a dedicated neural decompiler from scratch, with Fission integration and planned DecBench evaluation |
- Correctness before presentation: semantic evidence first
- Reproducibility by default: verifiable builds and results
- Transparent evaluation: failures stay visible
- Measured quality claims: no estimates as evidence
- Open development: decisions and limitations documented publicly
Built in Rust · Benchmarked against real binaries · Open development
