reverse engineeringanything.
+ THE INDEPENDENT REA FIELD GUIDE

Look inside.
Figure it out.
Build it better.

Reverse Engineering Anything, explained.
A practical guide to REA, the open-source toolkit that connects your AI agent to the software beneath the surface.

Local analysis · MCP + CLI · Evidence included
ANATOMY OF AN INVESTIGATION01—03
01 / THE TARGET{ } your-applicationbinary · electron · javascript
inspect + trace↓
02 / THE TOOLKITREA↳your agent, with a closer look
MCPCLILOCAL
follow the evidence↓
03 / THE UNDERSTANDINGfunction explain(behavior) {
  return evidence + context;
}
LESS GUESSWORK. MORE UNDERSTANDING.
WORKS WITH YOUR AGENT✳ Claude Code◉ Codex◈ CursorGemini CLI+ more MCP clients ↗
+ 01 / UNDER THE SURFACE

A feature is a question.
REA helps you
find the evidence.

Start with one thing you want to understand. Let your agent inspect the code, connect the clues, and explain what it finds.

What this guide covers ↗
01

Inspect the target

Read application artifacts, modules, symbols, or native instructions with the appropriate tools.

02

Trace one behavior

Connect entry points, calls, and data. Ask for source locations, limits, and what is still unknown.

03

Build with understanding

Turn the findings into a specification for your own implementation. Test the behavior you care about.

+ 02 / YOUR FIRST STEP

One setup.
A better starting point.

Choose your agent to get the setup command.
Review the proposed changes, then restart your agent.

Read the complete installation guide ↗
TERMINALSETUP BUILDER
$npx rea-agents@latest setup

Node.js + npm required. Native analysis needs a compatible provider.

Next → Restart your agent & ask a focused question.
+ 03 / LEARN BY DOING

Your next right step.

All guides ↗
+ 04 / FOLLOW THE EVIDENCE

See what an investigation looks like.

Explore case studies ↗

Three official walkthroughs. Three different ways to look beneath the interface.

Published by the REA project. These are linked learning resources, not results reproduced by this site.

+ 05 / PICK YOUR PATH

What are you investigating?

Match the artifact to the analysis path before you start.

Start with static application analysis

Inspect a directory or ASAR with Node.js and npm. No native decompiler is needed.

See the command reference ↗
+ A FEW THINGS WORTH KNOWING

Before you dig in.

What is Reverse Engineering Anything?+

Reverse Engineering Anything commonly refers to REA (Reverse Engineer Anything), an open-source toolkit that gives AI agents access to software inspection tools through MCP and a CLI. This independent site helps you get started and find the official resources.

Is this the official REA website?+

This is an independent guide. The official project is morluto/rea on GitHub, and its website is rea.tools. Downloads and release instructions link directly to those sources.

Can it recover the original source code?+

Decompiled code is a reconstruction. Compiler transformations, missing symbols, and unsupported features can limit what you recover. Ask for the evidence and verify behavior in your own tests.

Do I need a paid decompiler?+

The requirements depend on the target. Static JavaScript and managed-code workflows do not require a native analysis engine. Native analysis can use compatible providers such as Ghidra, Hopper, or IDA; their own setup and license terms apply.

Does the analysis happen on this website?+

No. This site provides guides and command templates. REA runs on your computer. The AI agent you connect has its own provider and data policies.

+ CURIOSITY → UNDERSTANDING

Start with one good question.

Get started with REA ↗