Aletheia
A tool for reverse-engineering software — taking a finished program apart to understand how it works — built on one idea: every step of the analysis is a stackable, undoable layer, like git history crossed with Photoshop layers.
- Treats every step of picking a program apart as a stackable, undoable layer (think Photoshop layers, or git history): hide a layer to see the raw program underneath, branch to test a theory without losing your place, or compare two interpretations side by side
- Nothing is ever overwritten — so undo is instant, results are remembered and only recomputed when something they depend on changes, and any piece of analysis can be handed to a teammate as something they can independently reproduce
- Debugs suspicious programs, including malware, with a built-in simulated processor that never actually runs them — so nothing can escape — and live debugging state flows into the same views as the rest of the analysis
- One shared engine behind many front doors: a desktop app, a command-line tool, a team server, an install-nothing browser playground, and a Python package — with no duplicated logic between them
- Understands several processor families (the Intel/AMD chips in laptops, the ARM chips in phones, and RISC-V) and is hardened never to crash on the hostile, malformed files it is built to take apart
- Rust
- Vue 3
- TypeScript
- WebAssembly
- Python
- Rhai