REA MCP
☰
EN
● — online · Views — times
SponsorsSubmit a case
OUR GUIDES / LEARN · Updated Oct 13, 2026 · by REA MCP

What REA can analyse

Where this list comes from

Everything here is from the REA project's public README ("What you can analyze") and its installation guide, as checked on 13 October 2026. REA changes quickly: when the README and this page disagree, the README wins. Nothing is listed here that the project does not state.

REA itself needs Node.js 22.x (22.19 or later), 24.x (24.11 or later) or 26+, plus npm. Extra tools and host support depend on the target.

Targets

TargetWhat REA returnsWhat it needs
Native binariesPseudocode, assembly, strings, symbols, calls and referencesHopper, Ghidra or IDA
Offline ELF layoutSections, segments, original symbols and relocations, static mitigation candidatesCaller-supplied pwntools on Linux x64
Go binariesEmbedded compiler version, modules, replacements and build settingsBuilt in (static ELF, PE and thin Mach-O); no Go installation
WASM artifactsValidation, sections, import and export WAT forms, decoded WATCaller-supplied WABT 1.0.42
EVM bytecodeDispatch selectors, byte offsets, inferred arguments and mutabilityLocal raw or hex input on Linux x64
SQLite databasesTables, columns, indexes, views, triggers and selected rowsLocal database or WAL snapshot; Node.js 24.15+ or 26+
Recorded Linux crashesRaw notes, each recorded thread's registers and signals, optional mapping candidatesCaller-supplied pwntools on Linux x64; optional GDB or pwndbg
JavaScript / ElectronModules, imports, source maps, routes, IPC and native add-on relationshipsNode.js and npm
WebsitesPage structure, scripts, network observations and requested screenshotsA Chrome-family browser
Saved network capturesRequests, responses, exposed payloads and source locationsHAR; mitmdump on Linux for native mitmproxy captures
.NET assembliesMetadata, CIL instructions, declared native dependencies and build comparisonsNothing extra (static only)
Android APKsManifest declarations, classes, decompiled methods and referencesHeadless JADX and a full JDK on Linux, macOS or Windows x64
Android devicesDevices, packages, processes, logs, dumps, screen captures, APK and file transfersCaller-supplied adb (emulator or hardware)
JEB projectsProject units, artifact digests, type and method pseudo-codeA JEB client you start yourself, serving MCP
Android resourcesDecoded manifest, string tables, locales and version factsCaller-supplied Apktool
Flutter appsDart snapshot hash, per-ABI library digests, engine build provenanceNothing extra (static APK parsing)
FirmwareRegions, extraction results and hand-offs to native analysisBinwalk or Unblob on Linux
Recorded packetsSelected fields, repeated values, filters and decode-as rulesLinux with TShark 4.x and prlimit
Recorded logic signalsDecoder annotations, sample ranges and diagnosticsLinux with sigrok-cli 0.7.2 and prlimit
Packages and resourcesFile inventories, digests, plists, Apple bundle anatomy and extracted resourcesSee the project's artifact and Apple application guides
Process behaviourTerminal output, interactions, exit and filesystem observations, run comparisonsLinux or macOS with a native PTY

Static JavaScript and .NET inspection read the supplied files without running the application. Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide in the project describes its effects.

Native analysis engines

  • Hopper: setup can install it after a separate, explicit approval. REA starts Hopper when an operation needs it.
  • Ghidra: setup can save the paths of an existing installation. The project documents 16-bit DOS analysis and marks Windows support as experimental.
  • IDA: REA connects through an existing IDA MCP server that you install and license yourself; see the project's IDA guide.

Native formats and host support vary by engine. Commercial tools such as IDA, Hopper and JEB must be legally obtained and licensed; REA grants no licence or key.

Agents

Guided setup (npx rea-agents setup) can register REA with these clients: Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, Windsurf, Devin, OpenCode, Antigravity, GitHub Copilot CLI, Command Code, Qwen Code, VS Code, Grok Build, OMP, Pi, Hermes, Qoder, Trae, ZCode and DeepSeek Harness. The documentation notes that DeepSeek Harness is on the main branch only until a release after 6.4.0. Any other agent that supports local MCP servers can use manual registration; see the install guide.

The target guide gives a short version of this page. Analyse only software you own or are authorised to examine: see safe and legal use.

Guides