logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·30.10.26
← Back to news

Reverse engineer anything with agents, from app behavior down to native binaries

Original article
github.com|19 points|3 comments|by taytus|Oct 12, 2026

REA: Reverse Engineer Anything

Mission: Empower AI agents to dissect everything from high-level application behavior down to the raw native binaries.

REA is a specialized Model Context Protocol (MCP) server that grants your AI agents the ability to perform deep reverse engineering across a variety of platforms, including native binaries, web applications, and runtime environments.

morluto npm version MCP tool catalog Node.js requirements skills.sh MIT license Discord morluto%2Frea | Trendshift


🛠️ Capabilities & Scope

Whether you want to understand a competitor's feature or audit a binary, REA provides the necessary bridge. It allows an agent to inspect an app without source code, explain the underlying logic, provide evidence, and even help you recreate the functionality.

Analysis Matrix

Target TypeAnalysis MethodTools/Providers
Native BinariesStatic/Dynamic AnalysisGhidra, Hopper, IDA
JS / ElectronDirectory/ASAR Inspectionrea-agents CLI
.NETAssembly AnalysisIntegrated MCP Tools
WebsitesRuntime/BehavioralIntegrated MCP Tools

The Core Philosophy

The process of understanding a binary can be represented conceptually as: Evidence+LLM Reasoning=Actionable Understanding\text{Evidence} + \text{LLM Reasoning} = \text{Actionable Understanding}Evidence+LLM Reasoning=Actionable Understanding


⚙️ How REA Operates

REA acts as the intermediary between the AI and the technical tools. The workflow follows this logic:


🚀 Getting Started

1. Agent Integration

To register REA with your preferred AI agent and install the necessary workflow instructions, execute the following command:

  • Ensure Node.js and npm are installed.
  • Run the setup script: npx rea-agents setup
  • Select your agent and approve the configuration changes.

Supported Agents:

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • Grok Build
  • ...and other MCP-compatible agents.

2. Interacting with your Agent

Once configured, you can give your agent complex prompts such as:

"Analyze how the search functionality works in the Notes app, provide the evidence from the binary, and help me build a similar feature for my own project."

3. Direct CLI Usage

For those who prefer the terminal, you can analyze JavaScript or Electron applications (including ASAR files) directly:

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

Note: On Windows, use paths like D:/apps/example.

To install the rea command globally:

npm install --global rea-agents
rea --help

🔄 Maintenance and Updates

Because REA evolves rapidly, keeping it updated is crucial for bug fixes and new features.

  • For Global Installations: Run rea update. Manual reinstall →\rightarrow→ Use the built-in update command. (Note: Bun users require version 1.2.17+ for global updates; otherwise, update Bun first).

  • For npx Users: Refresh your agent's skills by running: npx rea-agents@latest setup

  • For Bun Users: Use bunx rea-agents@latest instead of npx.


📊 Project Health & Community

REA GitHub star history

  • License: MIT
  • Community: Join the Discord for Q&A and "Show and Tell."
  • Resources: Visit the official website for detailed guides, case studies, and documentation.