REA is an open-source Model Context Protocol server that connects coding agents to local reverse-engineering tools for inspecting native binaries, JavaScript/Electron apps, .NET assemblies, Android APKs, firmware, websites, and network captures. It integrates with Hopper, Ghidra, and IDA for deep native analysis, and provides static JavaScript and .NET inspection without requiring a native analysis engine. Results include evidence and limitations behind each conclusion, and the project is available under the MIT license.
- 96.4k stars and 21.5k forks; active development with 35 releases and 100 contributors
- Showcases include reconstructing a DX-Ball sound-pan calculation that passes 3,205 original test cases, and recovering a 16-bit DOS bullet-ring calculation from the game TH04
- Supports Claude Code, Codex, Cursor, Gemini CLI, and Grok Build out of the box
- Also analyzes EVM bytecode, WASM artifacts, recorded Linux crashes, Android devices via ADB, and JEB projects