Hands-on REA tutorials for reverse engineering with AI agents
Reverse engineering with REA, one real workflow at a time.
Step-by-step guides for REA, the open-source reverse-engineering MCP server and CLI by morluto. Every command is checked against the REA docs, and every target is something you are allowed to take apart.
Start with installationGetting startedgetting-started
Install REA MCP and Connect Claude Code, Cursor and Codex
Install REA with npx rea-agents setup, connect Claude Code, Cursor or Codex over MCP, check providers and capabilities, and run your first analysis.
Native binariesnative
Free Native Binary Analysis with REA and Ghidra, Step by Step
Use REA with free Ghidra to analyze a native binary you compiled: analyze, search strings, decompile, follow xrefs and trace a feature from CLI or AI agent.
JavaScript & Electronjavascript
Reverse Engineer an Electron App with REA: ASAR, Preload, IPC
Analyze an Electron app with REA: read app.asar, map modules and imports, use source maps, follow preload and IPC channels, and hand native add-ons to Ghidra.
Androidandroid
Android APK Analysis with REA: JADX, Apktool, ADB and Flutter
Analyze an open-source Android APK with REA: decompile classes with JADX, decode resources with Apktool, pull packages over ADB, identify Flutter Dart builds.
CTFctf
Solve CTF Reverse Engineering Challenges with REA and an AI Agent
Build a small crackme, then solve it with REA and a coding agent: find the check, extract the table, write a solver and prove the flag with Evidence IDs.
Websitesweb
Trace Website API Calls with REA: Browser, HAR and Bundles
Use REA to capture a page, take screenshots, observe network requests, read HAR and Fiddler SAZ files, and find the front-end code that makes each API call.
.NETdotnet
.NET Assembly Static Analysis with REA: Metadata, CIL, Members
Inspect .NET assemblies with REA without running them: identify the PE/CLI artifact, read metadata and CIL, compare members across builds, and handle NativeAOT.
Workflowworkflow
REA Evidence, Snapshots and Version Comparison Explained
Use REA Evidence to compare two versions of an open-source app: save snapshots, validate and export bundles, run compare, and import historical source.
Firmwarefirmware
Firmware Analysis with REA: Binwalk, Unblob and Ghidra
Unpack an OpenWrt image with REA's Binwalk and Unblob integration, then hand an extracted ELF to Ghidra. Covers Linux x64 limits, budgets and handoffs.
Comparisonscomparison
REA vs GhidraMCP, ida-pro-mcp, r2mcp and Binary Ninja MCP
A sourced comparison of REA with GhidraMCP, ida-pro-mcp, r2mcp and Binary Ninja MCP: coverage, backends, install, licensing and best-fit use, as of 2026-10.