rea 是什么?通过 MCP 让 AI Agent 逆向分析二进制、应用与网站

morluto/rea · GitHub · 官网
大模型AI 智能体MCP 工具
Star27.0万
近 7 天新增0
编程语言TypeScript
开源协议MIT
创建于2026-04-14
最近更新2026-10-16

中文导读

REA 把 AI Agent 和逆向分析工具连起来,让 Agent 在没有源码的情况下检查原生二进制、JavaScript/Electron 应用、.NET 程序集和网站,解释某个功能是怎么实现的,并给出证据和局限。分析在本地运行,原生分析可以复用已有的 Hopper、Ghidra 或 IDA。适合想弄清第三方应用实现方式、并希望让 Agent 参与分析流程的开发者。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 MIT,创建于 2026-04-14,最近更新于 2026-10-16,目前有 269,610 个 Star。

项目介绍

REA 是一个面向逆向工程的 MCP 工具集,把 AI Agent 连接到分析原生二进制、JavaScript/Electron 应用、.NET 程序集和网站的工具上。你可以让 Agent 在没有源码的情况下检查目标程序,解释某个功能如何实现,并给出对应的证据和局限。

分析在本地运行,结果会附带证据与不确定性说明。原生分析可以复用已有的 Hopper、Ghidra 或 IDA 安装;静态 JavaScript 分析不需要原生分析引擎。除了配合 Agent 使用,同样的工具也能直接在终端里调用。

主要功能

适合谁用

需要理解第三方应用或二进制实现方式的开发者,以及希望让 AI Agent 参与逆向分析流程的安全研究人员。

快速上手

  1. 确保已安装 Node.js 22.x(>=22.19)、24.x(>=24.11)或 26+ 以及 npm
  2. 运行 npx rea-agents setup,选择要接入的 Agent 并确认变更,然后重启 Agent
  3. 向 Agent 提问,例如:Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project.
  4. 在终端分析 JavaScript/Electron 应用:npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
  5. 如需长期使用 CLI,可执行 npm install --global rea-agents,然后运行 rea --help

Star 增长趋势

269,610231,753 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
可视化与代码结合的工作流自动化平台,原生支持 AI
★ 20.8万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16