Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Developer Tools/Rea
icon of Rea

Rea

Open source alternative to RevEng.AI and Binary Ninja Sidekick

Analyze any binary, Electron app, or .NET assembly with AI agent tools; connects Hopper, Ghidra, or IDA Pro to Claude, Cursor, and other coding agents.

9.5K starsTypeScriptMITActive this week
Visit websiteGitHub repo
image of Rea
Contents
  1. 01Who Rea is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Rea vs alternatives
  6. 06Quick start
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

Rea is an MCP server that connects AI coding agents to reverse engineering engines for native binaries, JavaScript and Electron apps, .NET assemblies, Android APKs, and firmware. It replaces manual decompiler workflows and paid cloud RE services like RevEng.AI or Binary Ninja Sidekick by running analysis locally through Hopper, Ghidra, or IDA Pro. MIT licensed. Best for security researchers, CTF competitors, and developers who need to understand how shipped software works without sending binaries to an external service.MIT · TypeScript · 9.5K stars · Active this week

who it's for

Who Rea is for#

Security researchers investigating shipped binaries

REA connects Ghidra or Hopper to Claude Code or Cursor so a researcher can ask the agent to locate a function, explain its behavior, and annotate it in natural language. Evidence files record the findings with their provenance for later reference or team sharing.

Skip if:

If your analysis workflow lives entirely in a GUI disassembler and you have no need to involve a coding agent, REA adds little beyond what the disassembler already provides.

Developers understanding competitor features

The investigation model (decompile, understand, recreate) targets the specific workflow of understanding how a feature works in a shipped app and building a version for your own project. REA handles JavaScript and Electron apps without any external engine, so the barrier to starting is low.

Skip if:

If the app you are investigating is open source or exposes a public API that covers the feature you need, direct reading or API use is simpler than reverse engineering.

CTF competitors working binary challenges

REA's GitHub topics include 'ctf' and its tool catalog covers operations most relevant to capture-the-flag binary challenges: decompilation, function inspection, memory region analysis, and string extraction. The agent handles traversal while the competitor focuses on the problem.

Skip if:

Time-constrained CTF formats where setup overhead matters may be better served by running CLI tools directly rather than configuring agent integration.

Firmware and embedded systems analysts

Firmware region inspection and explicit extraction use Binwalk and Unblob on Linux. REA structures the output with inline evidence, which helps document findings without manually correlating tool outputs across multiple runs.

Skip if:

Requires a separately installed Binwalk and Unblob on a supported Linux host. Windows firmware analysis is not supported.

the problem

The problem it solves#

Reverse engineering shipped software is slow and fragmented. A developer who wants to understand how a feature works in a competitor's app must open a decompiler, read pseudocode, take notes, and then relay those findings to a language model in a separate window. The back-and-forth between tool and chat adds friction to every investigation.

Commercial AI-assisted RE services exist, but they come with trade-offs that rule them out for many workflows: binaries go to an external server, costs scale with usage, and the analysis pipeline is opaque. Proprietary binaries, regulated software, and anything under NDA cannot realistically be sent off-premises for analysis. Teams that face these constraints currently either skip AI assistance or maintain fragile manual extraction scripts.

how Rea solves it

How it solves it#

MCP integration with major coding agents

Registers with Claude Code, Cursor, Codex, Gemini CLI, Windsurf, GitHub Copilot CLI, VS Code, and others through a single `npx rea-agents setup` command. Setup shows its exact path changes before applying them and backs up existing configuration before modifying it.

Static JavaScript and Electron analysis without execution

Analyzes JavaScript application directories and ASAR packages without executing the application, without Hopper, and without Ghidra. A single `rea analyze /path/to/app.asar --json` returns the recovered dependency graph, inline evidence, limitations, and unknowns.

Native binary analysis via Hopper, Ghidra, or IDA Pro

Connects an existing Hopper or Ghidra installation to your agent. Ghidra 12.1.4 with a 64-bit JDK 21 exposes inventory, function, memory, and load-image inspection, plus atomic function annotation edits on Linux and macOS. IDA Pro integrates through an existing mrexodia/ida-pro-mcp registration.

Android APK analysis without an emulator

Runs static APK analysis through a separately supplied headless JADX JAR and Java, with no emulator required and no APK execution. Covers structure, class hierarchy, and code paths from the decompiled output.

Snapshot-based result reuse

Saves successful analysis results to a snapshot file keyed by target bytes, operation, parameters, analysis tool, and settings. Later queries that match exactly are answered from the snapshot without relaunching the analysis engine, saving time on repeated investigations.

Evidence-included conclusions

Every analysis result includes the evidence and limitations behind each conclusion. The `rea compare` command validates and diffs two Evidence bundles; `rea evidence-export` produces a canonical JSON for archiving or sharing findings without the original binary.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Binaries stay on your machineAll analysis runs locally. You do not send binaries to a cloud service to get AI-assisted results. This matters for proprietary software, anything under NDA, or regulated applications where off-premises analysis is not allowed.
  • MIT license with no per-analysis feesThe MIT license means you can run REA commercially, fork it, and modify it without restriction. Unlike paid services like RevEng.AI, there is no per-analysis billing or subscription gate between you and your investigation.
  • Bring your own analysis engineIf you already use Hopper, Ghidra, or IDA Pro, REA connects to your existing installation. It does not require a specific proprietary disassembler and does not lock you into a single vendor's analysis output.
  • Works inside the agent you already useREA installs into Claude Code, Cursor, Codex, Gemini CLI, Windsurf, VS Code, GitHub Copilot CLI, and others. No separate reverse engineering IDE is needed; investigation happens inside your existing coding workflow.

Trade-offs

  • -Native analysis requires a separate disassemblerDeep binary analysis needs Hopper (paid, with a demo mode), Ghidra 12.1.4 with a 64-bit JDK 21, or IDA Pro. REA does not include a built-in disassembler. If you do not already have one of these tools installed, you need to acquire and configure it before native analysis is available.
  • -Platform support excludes most Windows workflowsFull support covers macOS 12+ and a narrow set of Linux distributions (Ubuntu 24.04+, Fedora 41+, 64-bit Arch Linux). Windows Ghidra support is experimental, limited to x86-64 PE binaries on local NTFS. Historical source import reports `unsupported_host` on Windows entirely.
  • -Node.js 22 or newer is requiredREA requires Node.js 22.x (>=22.19), 24.x (>=24.11), or 26+. Older Node.js versions are not supported. This is a non-trivial prerequisite for security teams or enterprises that pin their runtime environments.
versus alternatives

Rea vs alternatives#

REA vs RevEng.AI

RevEng.AI is a cloud-based reverse engineering service that analyzes binaries through a managed API. REA is a local MCP server that connects your coding agent to analysis engines running on your own machine.

FeatureREARevEng.AI
LicenseMITProprietary
DeploymentLocal, binaries stay on your machineCloud API, binaries uploaded to the service
PricingFreePaid subscription
Analysis engineHopper, Ghidra, or IDA ProManaged backend
Agent integrationMCP (13+ coding agents)REST API

REA is the better choice when binaries cannot leave your environment: proprietary software, anything under NDA, regulated applications, or internal tooling where sending binaries off-premises raises security or legal concerns. RevEng.AI is worth considering when you want a fully managed service with no local setup and no need to install or configure a disassembler.

REA vs Binary Ninja Sidekick

Binary Ninja Sidekick is the AI assistant built into Binary Ninja, a commercial disassembler with paid licensing. REA is an open source MCP layer that works across Hopper, Ghidra, and IDA Pro and surfaces results inside the coding agents you already use.

FeatureREABinary Ninja Sidekick
LicenseMITProprietary (requires Binary Ninja)
Analysis engineHopper, Ghidra, IDA ProBinary Ninja (required)
Agent integrationClaude Code, Cursor, Codex, and 10+ othersBinary Ninja native interface
CostFreeRequires Binary Ninja license
Local analysisYesYes

REA is worth choosing if you already use Ghidra or IDA Pro, or if you want reverse engineering results surfaced inside Claude Code or Cursor rather than inside a dedicated disassembler window. Binary Ninja Sidekick is the better choice when you are already a Binary Ninja user and want AI assistance directly in that environment without changing your existing workflow.

install · quick start

Quick start#

bash
Install REA with npm to connect it to your coding agents and analysis tools.

```bash
npx rea-agents setup
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaJavaScriptTypeScript
frequently asked

FAQ#

Does REA require a paid disassembler to analyze native binaries?

Hopper has a paid license but supports a demo mode with vendor-defined limits, which REA can use for analysis. Ghidra is free and open source. IDA Pro is a paid commercial tool. For JavaScript, Electron, and ASAR analysis, REA needs no disassembler at all and only requires Node.js.

Which AI coding agents does REA support?

REA supports Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, Windsurf, Devin, OpenCode, Antigravity, GitHub Copilot CLI, Command Code, and VS Code. Other agents with MCP support can use a manual MCP configuration. Existing REA registrations are selected by default during setup; other detected agents stay unselected until you choose them.

Does REA send binaries to an external server?

No. REA analyzes binaries locally on your machine. The MCP server runs locally, and analysis results never leave your host unless you export them yourself. This makes REA usable with proprietary software, NDA-bound binaries, and regulated applications.

What is the difference between REA and Binary Ninja Sidekick?

Binary Ninja Sidekick is an AI assistant embedded in Binary Ninja, a paid commercial disassembler. REA is MIT-licensed and works with multiple analysis engines (Hopper, Ghidra, IDA Pro) through the coding agents you already use, rather than inside a dedicated disassembler GUI. REA does not include a built-in disassembler.

Can REA analyze Android APKs?

Yes, through a separately supplied headless JADX JAR and Java. REA does not require an emulator or execute the APK. Coverage includes class hierarchy and decompiled code paths. See the Android analysis documentation in the repository for setup details and supported operations.

also worth a look

Similar open-source tools#

reverse-skill

reverse-skill

AI skill router for reverse engineering and penetration testing

39.7KPowerShellMIT
OpenShell

OpenShell

Sandboxed runtime for autonomous AI agents, open source by NVIDIA

14.4KRustApache-2.0
ASC

ASC

Zero-overhead Android decompiler for mobile security researchers

2.1KPythonApache-2.0
Doberman-Core

Doberman-Core

Runtime guardrails that gate every AI agent tool call

277PythonApache-2.0
repowise

repowise

Codebase intelligence: MCP tools for agents, health scores for teams.

7.2KPythonAGPL-3.0
Local Deep Research

Local Deep Research

Your AI research assistant, fully local and encrypted.

9.2KPythonMIT

Repository

Stars
9.5K
Forks
1K
License
MIT
Latest
rea-agents-4.1.0
Last commit
today
Last verified
Oct 7, 2026
Repo
morluto/rea ↗

Additional details

Language
TypeScript
Open issues
106
Contributors
10
First release
2026

Categories

Developer ToolsAI & Machine LearningSecurity & Monitoring

Tags

Developer ToolsAI Coding Assistant