软件介绍/功能
REA是一个面向智能体的逆向工程项目目标是通过统一的MCP服务和CLI,让智能体检查二进制文件、应用程序及其运行时行为。即使目标应用没有源代码,智能体也可以借助REA分析功能实现路径、解释工作机制、展示相关证据,并基于调查结果编写和测试相似实现。
REA将智能体连接到不同类型的分析工具,可以处理原生二进制文件、JavaScript与Electron应用、.NET程序集、网站、Android APK、固件、网络捕获和进程行为等对象。分析主要在本机运行,返回结果不仅包含分析发现,还包含支持结论的证据和相关限制。静态JavaScript和.NET检查只读取用户提供的文件,不会运行目标应用;运行时捕获则会以当前用户权限运行目标或与其交互。
在智能体工作流中,智能体通过MCP调用REA检查目标、追踪相关代码,REA返回调查发现及对应证据,智能体再据此继续提问、解释行为或编写实现。用户也可以直接通过终端调用相同的分析工作流。对于深入的原生程序分析,REA可以连接Hopper、Ghidra或IDA;JavaScript、Electron和.NET静态分析则不要求安装这些原生分析引擎。
软件特色
1、REA 无需用户手动研读成千上万条汇编指令,你只需要用自然语言提出问题:哪个函数负责响应按钮点击?某一项计算是如何实现的?
2、AI 可以调用各类分析工具,提取反编译代码,查找交叉引用,并输出附带可核验技术细节的结论。
3、REA 支持原生可执行文件、程序库、JavaScript 应用以及 Electron 程序;借助专用功能,它还能分析网页应用的代码与运行行为。
安装步骤
1、配置代理
●安装好 Node.js 和 npm 后,运行:npx rea-agents setup
●选择您的代理,审查拟议的更改并予以批准。设置过程将添加 REA 的 MCP 服务器及相应的流程说明,并备份现有配置。随后请重启您的代理。
●该设置支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 及其他代理。有关提供商配置和手动 MCP 注册的详细信息,请参阅安装与设置部分。
2、Ask your agent
●请解释“Notes”应用中的搜索功能是如何工作的,向我展示相关证据,并为我的项目开发一个类似的功能。
●请将“Notes”替换为您的目标应用以及您想了解的功能。
3、使用终端
●检查已解压的 JavaScript/Electron 应用目录或 ASAR 文件:
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
●结果中包含模块、导入项、Electron 边界及其相关信息。请将路径替换为您的目标路径,例如在 Windows 系统中为“D:/apps/example”。
●要安装 rea 命令以便日常使用:
npm install --global rea-agentsrea --help
●若要进行原生分析,请先配置一个提供商。有关原生命令、提供商选择、快照和脚本编写的内容,请参阅《CLI 和证据指南》。
更多内容请参考:https://github.com/morluto/rea
软件问答
哪些编程助手能使用 REA?
支持本地 MCP 服务器的助手都可以。setup 提供 Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf、Devin、OpenCode、Antigravity、GitHub Copilot CLI、Command Code、Grok Build、OMP 和 VS Code 的配置。Grok Bot 的连接器从聊天中添加。
只从 skills.sh 安装技能就够了吗?
技能告诉助手如何开展调查。还需要运行 REA setup,连接 MCP 服务器并安装配套技能。随后重启助手,它才能调用工具。
历史版本
- REA(Reverse Engineer Anything)6.7.0 正式版 多语言 win7或更高版本 2026-10-19










