Tool DiscoveryTool Discovery
Reverse EngineeringFree & open source -- MIT License🛠 AI Skill of the Day

REA

Point your coding agent at any app, binary, or website, and it reverse engineers the feature, with real evidence, not a guess.

AmaraCurated by Amara|Featured 17 October 2026
Editorial illustration of an app window with a magnifying-glass scanner beam passing through it, revealing binary code and circuit traces underneath, with a small cursor pointing at the exposed structure, representing reverse engineering an app down to its real code

294k+

GitHub stars

20+

target types REA can analyze, from native binaries to firmware

6

coding agents REA installs into out of the box

What it actually does

Found a feature in an app you want to understand, or just steal the approach for your own project? REA connects your coding agent to real reverse-engineering tools: disassembling native binaries, tracing Electron and JavaScript apps, decompiling Android APKs, inspecting websites and network traffic, and more. Your agent calls REA over MCP, inspects the actual code behind the feature, and comes back with real evidence instead of a guess, something it can then use to explain how the feature works or build your own version of it.

Why it's worth your time

  • Point it at a native binary, an Electron app, an Android APK, or a website, and it traces the real code behind a feature instead of guessing from the UI.
  • Covers 20+ target types: native binaries, Go and Rust binaries, WASM, .NET assemblies, Android APKs and devices, firmware, packet captures, and more.
  • Every finding ships with its own evidence and stated limitations. Your agent tells you what it found and how sure it actually is, not just an answer.
  • Installs as an MCP server straight into Claude Code, Codex, Cursor, Gemini CLI, Grok Build, and other agents, so it runs inside tools you're already using.
  • Native binary analysis can lean on an existing Hopper, Ghidra, or IDA install. Static JavaScript analysis needs none of that.
  • Already past 294,000 GitHub stars and trending on Trendshift, with real published case studies: one reconstructs a 1996 DOS game's bullet-ring math down to the exact compiled bytes.

Before you start

  • Node.js 22.19+, 24.11+, or 26+
  • npm
🆕 New to the command line? Start here

REA isn't a Claude feature -- it runs completely on its own, so you don't need Claude Code or any AI subscription to use it. All you need is a terminal, a plain text window that's already built into your computer.

1. Open a terminal

  • Mac: press Cmd + Space, type "Terminal", press Enter.
  • Windows: press the Windows key, type "Terminal" or "PowerShell", press Enter.

2. Then paste the install command below into that same window and press Enter. That's the whole install.

Already use Claude Code (the desktop app, claude.ai/code in a browser, or the CLI)? You can skip opening a terminal yourself -- paste the install command below into a Claude Code chat and ask it to run it for you, it has real terminal access built in. Claude Cowork specifically can't do this on its own -- it's built for working with files and documents, not for running command-line tools.

Install it

Quickest -- set up your agent

npx rea-agents setup

Install the CLI for regular use

npm install --global rea-agents
rea --help

Use it

Ask your agent

Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project.

Analyze a JS/Electron app from the terminal

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

Keep REA updated

rea update
View REA on GitHub

More AI Skills