REA is a toolkit that links AI agents to reverse-engineering tools through a single MCP protocol, enabling analysis of applications and native binaries without source code. Agents call REA to inspect targets locally and receive structured findings with evidence and limitations; those findings drive follow-up questions, explanations, and generated implementations. Setup registers REA with agents via npx rea-agents setup and integrates with Hopper, Ghidra, or IDA for native workflows, while static JavaScript/Electron and website inspection run without native engines. A CLI provides direct commands (analyze-javascript-application, rea update) and adapters for multiple agent providers including Claude Code, Codex, Gemini CLI and others.
REA returns concrete artifacts useful for engineering and triage: pseudocode, assembly, symbols, strings, calls and references for native binaries; ELF/PE/Mach‑O layouts and static mitigation candidates; decompiled methods and manifests for Android/APKs; Node/Electron module graphs and IPC boundaries; WASM WAT output and EVM dispatch selectors; recorded crash threads and diagnostics; Go build provenance; firmware extraction handoffs; and HAR/network captures. Requirements include Node.js 22/24/26+ plus host tools (Hopper/Ghidra/IDA, JADX, pwntools, WABT, adb, a Chrome-family browser) where applicable. Analysis runs locally, produces evidence-backed conclusions, supports snapshots and scripting, and is accompanied by documentation, guides, and active maintenance.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.