登录 注册

rea (智能体逆向工程工具)

曾爆款
去点 Star
AI 应用与 AI Agent数据分析与数据处理
449,829
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
TypeScript
语言
创建时间
最近更新

项目能做什么

一款基于 Agent 的逆向工程工具,能帮你从应用运行行为一直深挖到原生二进制代码,理清软件底层实现原理。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

## 项目简介

REA(Reverse Engineer Anything)是一个用于逆向工程的 MCP(Model Context Protocol)工具集。通过连接 AI Agent,REA 能够让 Agent 在没有源码的情况下,直接分析原生二进制文件、应用及运行时行为,解释功能实现原理、出具分析证据,甚至为你的项目生成对应实现。分析均在本地执行。

## 核心功能

- **多层级逆向分析**:支持原生二进制文件(Native Binaries)、JavaScript / Electron 应用、.NET 程序集以及网站分析。
- **与主流逆向工具桥接**:原生分析可对接现有的 Hopper、Ghidra、IDA 或 Kuna;如果需要,安装脚本可在确认后自动安装 Hopper。
- **轻量静态分析**:静态 JavaScript 分析无需原生反编译引擎支持。
- **MCP 协议集成**:通过 MCP 机制直接将逆向能力和工作流指令注入到 AI Agent 中。

## 适合谁用

- 想借鉴某些软件功能、但在缺乏源码的情况下需要了解其底层实现原理的开发者。
- 借助 AI Agent(如 Claude Code、Cursor、Gemini CLI 等)进行安全审计、二进制逆向或前端代码还原的工程师。

## 安装步骤

### 前置条件
- 已安装 Node.js 与 npm。
- **Linux 用户注意**:运行 Ghidra、JADX、固件工具启动以及静态 JavaScript/Electron 分析时,REA 的 `PATH` 路径中必须包含兼容 procps 的 `ps` 命令(用于进程归属检查)。具体修复步骤可参考原仓库 `docs/getting-started/installation.md` 中的 "Linux owned-process prerequisite"。

### 快速安装与配置

在受信任的目录(目标分析项目外部)中运行以下命令:

```bash
npx rea-agents setup

根据终端交互提示: 1. 选择你所使用的 AI Agent(支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等)。 2. 查看拟修改的配置项并确认授权(安装过程会自动备份原有配置)。 3. 安装完成后,重启你的 Agent 即可生效。

配置说明

  • npx rea-agents setup 会自动注册 REA 的 MCP Server 并写入对应的工作流指令。
  • 原生二进制分析如果已有 Hopper、Ghidra、IDA 或 Kuna,会自动或交互式配置关联。
  • 其他详细高级配置参数:此部分原文未说明,请查看原仓库。

常见问题

  • 官方下载与安全问题:请务必从官方仓库 morluto/rea、官网 rea.tools 或 npm 包 rea-agents 获取。
  • Linux 运行时权限/进程检查报错:请检查环境变量中是否有可用的 procps ps 工具。
  • 其他详细问题排查:此部分原文未说明,请查看原仓库。 ```
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">

**English** · [简体中文](docs/readme/README_zh.md) · [繁體中文](docs/readme/README_zh-TW.md) · [日本語](docs/readme/README_ja.md) · [한국어](docs/readme/README_ko.md) · [Türkçe](docs/readme/README_tr.md) · [Русский](docs/readme/README_ru.md) · [Tiếng Việt](docs/readme/README_vi.md) · [ไทย](docs/readme/README_th.md) · [Deutsch](docs/readme/README_de.md) · [Español](docs/readme/README_es.md) · [Français](docs/readme/README_fr.md) · [Українська](docs/readme/README_uk.md) · [Polski](docs/readme/README_pl.md) · [Português (Brasil)](docs/readme/README_pt-BR.md) · [العربية](docs/readme/README_ar.md) · [فارسی](docs/readme/README_fa.md) · [Bahasa Indonesia](docs/readme/README_id.md) · [Italiano](docs/readme/README_it.md)
· [Ελληνικά](docs/readme/README_el.md) · [മലയാളം](docs/readme/README_ml.md) · [Roman Urdu](docs/readme/README_ur-Latn.md) · [Română](docs/readme/README_ro.md) · [Български](docs/readme/README_bg.md)

# REA: Reverse Engineer Anything

### One MCP for reverse engineering across binaries, applications, and runtime behavior.

**See a feature you like. Understand how it works, down to the binary level.**

[![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents)
[![MCP tool catalog](https://img.shields.io/badge/MCP-tool_catalog-5c4ee5?style=flat-square)](docs/reference/mcp-contracts.md#generated-catalog)
[![Node.js requirements](https://img.shields.io/badge/Node.js-requirements-339933?style=flat-square&logo=nodedotjs&logoColor=white)](#what-you-can-analyze)
[![skills.sh](https://skills.sh/b/morluto/rea?style=flat-square)](https://skills.sh/morluto/rea/reverse-engineer-anything)
[![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE)
[![Discord](https://img.shields.io/discord/1556595354999332884?logo=discord&logoColor=white&label=Discord&color=5865F2)](https://discord.gg/GkcryMnJDM)

<a href="https://trendshift.io/repositories/82054?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-82054" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/repositories/82054" alt="morluto%2Frea | Trendshift" width="250" height="55"/></a>

**[Website](https://rea.tools/) · [Guides](https://rea.tools/guides/) · [Showcases](https://rea.tools/showcase/)**

<a href="https://discord.com/invite/GkcryMnJDM"><img alt="Join the REA community on Discord" src="https://img.shields.io/badge/Join%20us%20on%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" height="40"></a>

[Quick start](#quick-start) · [How REA works](#how-rea-works) · [What you can analyze](#what-you-can-analyze) · [Showcases](#showcases) · [Build RL environments](#build-rl-environments) · [FAQ](#faq) · [Documentation](#documentation)

<code>npx rea-agents setup</code>

</div>

> [!IMPORTANT]
> Get REA from [morluto/rea](https://github.com/morluto/rea),
> [rea.tools](https://rea.tools/), or the [rea-agents npm p
阅读完整原文

商业机会分析 AI 生成

垂直领域逆向与分析 Agent 订阅(REA Pro / Desktop UI)

产品构想基于 REA 的 MCP 能力封装更开箱即用的跨平台桌面客户端或一键环境,提供针对特定目标(如 Electron 提取、移动端 APK/JADX 逆向、私有协议还原)的标准化 Prompt/Workflow 模板与自动化报告生成。
核心功能一键集成 Ghidra/Hopper/JADX 逆向环境管理、结构化架构拆解报告导出、竞品核心技术逻辑还原工作流、代码片段复刻助手
目标用户中高级开发者、竞品技术调研人员、安全初学者
难度/周期中等 · 1 - 2 个月 · 成本:低(主要为前端桌面端打包与测试机环境成本)
收费模式SaaS 订阅制(月费/年费授权许可证)
竞争风险存在技术侵权与非法逆向/盗版使用的合规与法律风险;受底层逆向引擎(IDA/Hopper)授权限制
依据 已验证事实

企业级私有协议/竞品分析定制化咨询与分析服务

产品构想依托 REA 提供的自动化 MCP 链条,为企业客户提供快速的竞品应用行为复刻、非公开 API 接口逆向还原及兼容层开发服务。
核心功能非公开协议文档自动化生成、闭源依赖迁移与兼容层 SDK 编写、静态与动态行为沙箱审计报告
目标用户需要与第三方闭源软件打通或进行竞品功能复刻的中小企业客户
难度/周期较高 · 按项目交付(每个项目 2 - 4 周) · 成本:极低(主要为人工分析时间)
收费模式高客单价技术服务费(按项目交付或人天计费)
竞争风险法律版权及不正当竞争风险(需严格限制在兼容性或合规审计范围内);交付难度高度依赖目标复杂性
依据 数据支持的判断

安全审计与固件/二进制漏洞自动化巡检插件生态

产品构想在 REA 基础上开发面向企业 DevSecOps 的 MCP 扩展插件,针对 CI/CD 流程中的二进制产物、第三方闭源库、固件进行自动化的漏洞检测与依赖还原。
核心功能固件/二进制依赖自动解构、已知 CVE 智能匹配与调用链路分析、MCP 驱动的漏洞利用可行性验证(PoC 生成)
目标用户企业安全团队、IoT 硬件研发团队、DevSecOps 工程师
难度/周期高 · 3 - 5 个月 · 成本:中等(需要测试用例、靶场与基准测试环境)
收费模式企业版许可证收费、按扫描次数或资产数量计费
竞争风险安全结果的误报/漏报控制难度大;需要深厚的二进制漏洞分析底蕴
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
Namekplay/rea-Fork 利用 Agent 进行逆向工程,支持从应用行为分析到原生二进制文件。 0 -
jblanco-git/rea-fork 利用 Agent 进行逆向工程,支持从应用行为分析到原生二进制文件。 0 -
Eragonn1490/rea-fork 利用 Agent 进行逆向工程,支持从应用行为分析到原生二进制文件。 0 TypeScript
thiem-dev/rea-t-fork 利用 Agent 进行逆向工程,支持从应用行为分析到原生二进制文件。 0 -
dddeemo/rea_no_fork 利用 Agent 进行逆向工程,支持从应用行为分析到原生二进制文件。 0 -
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 39 个 Release
社区活跃Star 449,829 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/morluto/rea.git
cd rea
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。