TECH FIELD NOTE
★★★★★
看不见源码也想追功能?REA 用 MCP 串起逆向工具与分析证据
REA(Reverse Engineer Anything)是一个面向逆向工程的 MCP 项目,也提供命令行工具。它把 AI agent 与二进制、应用和运行时行为分析工具连接起来,帮助检查没有源代码的应用功能,并追踪功能如何实现。
NO. 001
深度阅读
A
VALID FOR ONE READ · ADMIT ONE
本文看点
PART 01
一、REA 简介
PART 02
二、REA 功能
PART 03
三、REA 截图
01
一、REA 简介
项目 README 介绍,分析在本机运行,结论会附带支持证据和限制说明。对需要理解现有软件行为的开发者、安全研究人员或技术团队来说,这种“给出线索,也交代依据”的工作方式值得了解。
02
二、REA 功能
覆盖多类分析对象。 README 列出原生二进制、JavaScript 与 Electron 应用、.NET 程序集以及网站等分析对象。具体可用能力取决于目标类型和本机已安装的工具。
通过 MCP 连接 AI Agent。 REA 提供 MCP 工具目录,可把逆向分析能力接入支持相应配置的 AI agent。项目还提供 CLI,便于在终端查看命令帮助及执行其支持的操作。
安装时选择目标客户端。 README 给出的快速开始方式是运行 npx rea-agents setup,并列出 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等客户端。安装过程中会修改客户端配置,执行前应检查将要应用的变更。
分析依赖因任务而异。 深度原生分析需要 Hopper、Ghidra、IDA 或 Kuna 等适用工具之一;静态 JavaScript 或 .NET 检查不需要原生分析引擎。Node.js 版本要求也较新:22.x 需 >=22.23.4,24.x 需 >=24.22.1,或使用 26.12.1 及以上版本,另需 npm。开始前应按具体任务检查平台和工具要求。
03
三、REA 截图
在 Hopper 中启动分析桥接

REA 在 Hopper 中启动分析桥接并检查原生二进制的项目截图
这张截图来自项目 README,展示 REA 与 Hopper 的分析工作流;它不是对所有分析器或任务都适用的保证。
REA 分析流程示意图

REA 分析流程示意图:用户提出分析目标后,由 Agent 通过 MCP 调用本地适配工具,再汇总带证据与限制的结果。此图依据项目 README 的功能描述整理,不代表每种目标都走相同工具链。
04
四、推荐理由
把多种逆向分析入口放到同一套 Agent 工作流里。 如果日常工作需要在二进制、桌面应用和运行时行为之间切换,REA 的 MCP 与 CLI 组合提供了一个可评估的集成方案。
结论附带证据与限制。 项目明确强调结果会包含依据和限制信息。分析工具的输出仍需结合目标程序、工具版本和人工判断复核,不能把 AI 生成的解释直接当成最终结论。
适合愿意配置本地工具链的技术用户。 REA 不是无需准备的通用聊天工具:不同分析任务有不同平台与工具依赖,尤其原生二进制深度分析需要另行准备适用的分析器。建议先从自己已有工具支持的目标类型开始验证。
05
五、开源地址
REA GitHub 仓库:https://github.com/morluto/rea
06
六、官方网址
REA 项目官网:https://rea.tools/
REA 使用指南:https://rea.tools/guides/
07
七、下载与安装
REA npm 包:https://www.npmjs.com/package/rea-agents
快速配置支持的 Agent 客户端:npx rea-agents setup
通过 npm 全局安装 CLI:npm install –global rea-agents
安装完成后可查看命令帮助:rea –help
执行安装命令前,请确认 Node.js/npm 版本符合项目要求,并审阅安装程序准备修改的客户端配置。
∞
八、总结
REA 面向需要理解软件内部行为的技术用户,尝试用 MCP 和 CLI 将 AI Agent 与多类逆向分析工具连接起来。它的特点是覆盖对象较广,并强调分析结论的证据与限制;使用前则需要核对 Node.js 版本、目标平台和分析器依赖。若你的工作涉及无源码应用或二进制分析,可以先查看项目指南和工具要求,再判断是否适合现有环境。
END OF TICKET
评论
请先登录后发表评论