让 LLM 客户端通过 MCP 调用 Ghidra 逆向分析功能的服务器,可反编译和分析二进制文件。
morluto/rea
让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
- Star
- 329,461
- Fork
- 83,381
- 未关闭 Issue
- 1,236
- 最近提交
- 21小时前
这是什么?
REA 是一个开源的 MCP 服务器和命令行工具,让 AI 智能体在没有源代码的情况下检查软件。它支持原生二进制、JavaScript 和 Electron 应用、.NET 程序集、Android APK、网站、抓包文件以及运行时行为等多种目标。每个结论都附带对应的证据和局限说明。
原生分析需要已安装的 Hopper、Ghidra 或 IDA,返回伪代码、汇编、字符串、符号和引用关系。静态分析 JavaScript 和 .NET 无需原生分析引擎。所有分析都在本地运行。
执行 npx rea-agents setup 即可把 REA 注册到 Claude Code、Codex、Cursor、Gemini CLI 等智能体,并安装配套的工作流指令。相同的功能也可以通过命令行直接调用。
核心功能
- 01通过 MCP 把逆向分析工具提供给智能体调用。
- 02为原生二进制返回伪代码、汇编、符号和交叉引用。
- 03从 JavaScript 和 Electron 应用中提取模块、导入、IPC 和路由。
- 04无需运行即可检查 .NET 程序集和 Android APK。
- 05每个分析结果都附带证据和局限说明。
适用场景
- 在复刻闭源应用某个功能前,先弄清它的实现方式。
- 端到端地追踪 Electron 应用的剪贴板或 IPC 调用链。
- 借助 AI 智能体分析原生二进制或固件镜像。
- 检查网站的页面结构、脚本和网络请求行为。
快速上手
- 1
为你的智能体设置 REA
npx rea-agents setup - 2
在终端中分析 JavaScript/Electron 应用
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json - 3
全局安装 rea 命令
npm install --global rea-agents
使用前须知
- 需要 Node.js 22.19 及以上、24.11 及以上或 26 及以上版本,以及 npm。
- 原生分析需要已安装的 Hopper、Ghidra 或 IDA,许多目标还需要 adb、JADX、tshark 等额外工具。
- 在 Linux 上,部分功能需要 PATH 中有与 procps 兼容的 ps。
标签
常见问题
- rea 是什么?
- 让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。 REA 是一个开源的 MCP 服务器和命令行工具,让 AI 智能体在没有源代码的情况下检查软件。它支持原生二进制、JavaScript 和 Electron 应用、.NET 程序集、Android APK、网站、抓包文件以及运行时行为等多种目标。每个结论都附带对应的证据和局限说明。
- rea 可以免费使用吗?用的什么许可证?
- rea 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- rea 还在维护吗?
- 活跃维护中。rea 最近一次提交是在 2026年10月19日。
- rea 适合用来做什么?
- 在复刻闭源应用某个功能前,先弄清它的实现方式。 端到端地追踪 Electron 应用的剪贴板或 IPC 调用链。 借助 AI 智能体分析原生二进制或固件镜像。 检查网站的页面结构、脚本和网络请求行为。
- rea 怎么安装和运行?
- 为你的智能体设置 REA: npx rea-agents setup 在终端中分析 JavaScript/Electron 应用: npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json 全局安装 rea 命令: npm install --global rea-agents
- 在哪里获取 rea?
- 源代码和安装说明在 GitHub 上:https://github.com/morluto/rea
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Claude Code、Codex 等编程智能体提供技能、代理、钩子、记忆与安全扫描的统一工作框架。
一款智能体技能,可将想法、计划或代码库转换为可交互的 HTML 图表,支持 Claude Code、Codex 等。
为 AI 编程代理提供长期记忆,在 Claude Code、Codex、Cursor 等多种代理 CLI 之间共享项目上下文与交接。
一套技能、CLI 工具与 MCP 服务,让 AI 编程代理能分析、改造并测试你拥有的 PC 游戏,素材可由 fal 生成。
一个命令行工具,用 git 仓库统一管理团队的 AI 技能、规则、Agent、MCP 等资产,并自动同步给成员。