Reverse Engineer Anything, an open-source project also called REA, connects coding agents such as Claude Code and Codex to established tools for examining compiled software. Through Model Context Protocol servers, an agent can query disassemblers, inspect functions and cross-references, trace behavior and test a theory against a binary.
The project supports Ghidra, Hopper and IDA, along with static analysis for JavaScript, Electron applications and .NET assemblies. Demonstrations include tracing Notion’s clipboard implementation and reconstructing a sound-panning function from the game DX-Ball. In the latter test, the rewritten function matched all 3,205 tested x86 cases and all 63 bytes of the compiled function.
REA runs locally and does not claim to recreate the original source code. Its value is the iterative workflow: an agent can move between a question, evidence from a disassembler and a test result without a person manually transferring each step. Some practitioners question how much it adds beyond asking an agent to install Ghidra directly.
The MIT-licensed tool also lowers the effort required for binary inspection, which raises familiar legal and security concerns. Users still need authorization to analyze software and remain responsible for complying with licenses and applicable law.