Home › REA supported targets and backends

REA supported targets and backends

Updated 2026-10-13

Targets and what each one needs

Compiled from the official README.

TargetOutputRequirement
Native binariesPseudocode, assembly, strings, symbols, calls, referencesHopper, Ghidra or IDA
JavaScript / Electron apps (incl. ASAR)Modules, imports, source maps, routes, IPC, native add-on relationshipsNone (static analysis)
.NET assembliesMetadata, CIL instructions, native dependencies, build comparisonsNone (static only)
WebsitesPage structure, scripts, network observations, screenshotsChrome-family browser
Android APKsDecompiled app, resourcesJADX and a JDK
Android devicesDevice inspectionadb
FirmwareExtractionBinwalk / Unblob (Linux)
Packet capturesTraffic analysisTShark
Recorded Linux crashes / ELFCrash and layout analysispwntools (Linux x64 for some tooling)
Logic-signal recordingsSignal decodingsigrok (Linux)
JEB projectsJEB-backed analysisA licensed JEB you start yourself

The README also lists Go binaries, WASM, EVM bytecode, SQLite databases, Flutter apps, Android resources, saved network captures (HAR, Fiddler SAZ), packages and resources, and process behaviour capture. Each has its own guide in the project docs.

Ghidra vs IDA vs Hopper with REA

REA grants no tool license or key. The README explicitly rules out cracked copies, stolen keys, unauthorized key sharing and bypassing license restrictions.

Operating system notes

Static vs runtime analysis

Static JavaScript and .NET inspection reads files and does not run the application. Runtime capture launches or interacts with the target using your user permissions. If you are looking at anything suspicious, know which mode you are in before you start — see legal and safety.

FAQ

Can REA analyze an Electron app without Ghidra?

Yes. Static JavaScript/Electron analysis needs no native engine.

Can REA analyze websites?

Yes — page structure, scripts, network observations and screenshots — using a Chrome-family browser.

Does REA work on Windows?

The core tool runs on Node.js, but several features are platform-specific and Windows Ghidra support is experimental. Check the README for the feature you need.

Unofficial, independent guide. Not affiliated with the REA project or its author (morluto). The official source is github.com/morluto/rea. Only analyze software you own or are authorized to examine.