REA: Reverse Engineering Tool for AI Coding Agents
Original: REA Reverse – Engineer Anything
Why This Matters
Lowers the skill barrier for reverse engineering, bringing binary analysis into AI-assisted dev workflows.
REA is a new tool that lets AI coding agents inspect and explain compiled software through reverse engineering, using a one-line npx setup command to connect agents to binary analysis capabilities.
REA (Reverse Engineer Anything) is a tool designed to give AI coding agents the ability to inspect compiled programs and explain how they work — without requiring the user to manually decode assembly or trace function calls. The setup is handled via `npx rea-agents@latest setup`, which connects the tool to a user's existing coding agent.
The product page illustrates the value with two concrete examples. First: why does Windows Calculator return 220 for 200 + 10%? Without REA, a user would need to manually decode x64 assembly, identify command IDs (0x5b for divide, 0x5c for multiply), trace helper calls, and reconstruct the logic. With REA, an agent can answer in plain English: after a +, the % key takes a percentage of the first operand, so 10% of 200 equals 20, giving 220. Second: Chrome's dinosaur game speed acceleration — REA recovers the live script rule (start at 6, increase toward 13) so the game can be rebuilt with a user-adjustable speed slider.
REA supplies decompiled code, disassembled instructions, and resolved call targets. The agent then interprets what it finds and explains the logic in natural language.