In simple English
This tool helps your AI coding assistant investigate how closed apps and compiled files work. You ask it to inspect a piece of software, and it breaks down the inner workings without needing source code. It reads native computer programs, JavaScript packages, websites, and mobile apps. You need Node.js and an AI agent that supports MCP connections to run it. It is free to use under an open-source licence.
What it is
REA is a command-line utility and Model Context Protocol (MCP) server that connects your AI agent to reverse-engineering tools. It coordinates local analyzers like Ghidra, Hopper, and static parsers to return pseudocode and file structure evidence.
What it is good for
Solo builders who want to understand how a specific feature works inside an existing app or compiled binary so they can build a similar version.
- Connects directly to popular AI coding agents via MCP.
- Analyzes a wide range of targets including native binaries, Electron apps, and WebAssembly.
- Runs locally on your machine to keep your workflow private.
- Requires Node.js and setup effort to register with your AI agent.
- Deep native analysis needs external tools like Ghidra or Hopper installed separately.
- Complex binary outputs can be hard to interpret without reverse-engineering experience.
manual reverse engineering in Hopper or Ghidra without AI assistance
Claude Code or Cursor
- NationalSecurityAgency/ghidra84k stars
A full open-source reverse engineering suite, while REA wraps it for AI agents.
- radareorg/radare225k stars
A powerful command-line reverse engineering framework that works without a graphical interface.
- openai/codex129k stars
A terminal coding assistant that reads a project, writes the changes and runs the commands to check them.
- Panniantong/Agent-Reach96k stars
Installs and looks after one reader per website so an assistant can read public web content.
- Zoo-Code-Org/Zoo-Code2.0k stars
An editor assistant with several agent modes, continuing a much larger project that was shut down in May 2026.
npx rea-agents setup