THE REA TOOL / INDEPENDENT PRACTICAL GUIDES

REA: Reverse Engineer Anything

Understand how software works. Rebuild the feature you need.
Learn REA with guided investigations, interactive examples and tested code.

WITH CLAUDE CODE · CODEX · CURSOR

INDEPENDENT REA LEARNING RESOURCEPICK SOMETHING TO TAKE APART ↓

REA QUICK START

One prompt. Let your AI install REA.

Paste it into Claude Code, Codex or Cursor. Let your agent handle the setup.

  1. Copy the prompt

    Everything your agent needs to get started.

  2. Send it to your coding agent

    Review and approve the setup it proposes.

  3. Restart, then verify

    Restart when prompted, then ask your agent to check the REA connection.

Copy into your coding agent
Install REA for this coding agent using npx rea-agents@latest setup. Show me the proposed configuration changes before applying them. Then tell me how to restart and verify the connection. My first target will be a local JavaScript package.

THE TOOL BEHIND THE INVESTIGATIONS

What is REA?

REA (Reverse Engineer Anything) connects your coding agent to tools for investigating apps, binaries and websites. Your agent calls REA through MCP to inspect code and trace a feature, then uses the evidence to explain it or build and test a version for your project.

Start with one question: where does an export go, how is a login code calculated, or why does a game speed up? These independent guides help you follow the evidence and check the result. Recovering one rule does not establish that a whole app has been rebuilt.

FOUR NEW INVESTIGATIONS / HANDS ON

Play it. Then find out why.

Explore all tutorials ↗

START WITH A FEATURE YOU WANT TO UNDERSTAND

Small questions. Real discoveries.

All 13 guides ↗

TRY THE RESULT BEFORE YOU READ THE GUIDE

One second later.
A different code.

An authenticator turns time into a counter, then a six-digit code. Drag the clock across 60 seconds and see the rule for yourself.

  1. Locate the method in the APK.Follow the timestamp input through its calls.
  2. Rebuild just the calculation.Counter → HMAC → six digits.
  3. Test it against known answers.Check time boundaries and leading zeroes.
Read the full investigation →

Based on the official Aegis investigation. This independently written demo uses public test data; the guide explains exactly what was verified.

The 30-second code INTERACTIVE LAB

PUBLIC TEST KEY · SHA-1 · 6 DIGITS

287082

Unix time 59s Counter 1

0s30s60s90s120s

59 ÷ 30 → counter 1. At 60 seconds, the counter becomes 2.

New teaching implementation using RFC 6238’s public test key. No account secrets. No REA calls in your browser.

NEW TO REA?

Start here. Then go deeper.

Three short guides to get moving.

Your agent. Better questions.

REA supplies the tools. These guides help you decide what to investigate next.

Find your next tutorial ↗