跳到正文
AddMCP

Reverse Engineer Anything(REA)常见问题

关于 REA 的常见问题简答,内容来自官方文档,每条答案都附有来源链接。

  1. REA 自己会反编译代码吗?
  2. REA 支持哪些 AI 助手?
  3. REA 免费吗?一定要装 Ghidra、Hopper 或 IDA 吗?
  4. REA 能在 Windows 上用吗?
  5. 需要哪个版本的 Node.js?
  6. 需要 clone GitHub 仓库吗?
  7. 怎么确认装的是官方版 REA?
  8. REA 会上传我的应用吗?
  9. 怎么更新 REA?
  10. 怎么卸载 REA?
  11. REA 会编造结果吗?
  12. REA 和 Ghidra、IDA 有什么区别?
  13. 使用 REA 合法吗?

REA 自己会反编译代码吗?

不会。REA 是一个 MCP 服务器,作用是把现有的分析工具(Ghidra、Hopper、IDA、JADX 等)以及它自带的静态检查器接给你的 AI 助手使用。

原生程序的伪代码和汇编来自你选的分析引擎;JavaScript、.NET 等则由内置的静态分析完成。来源:README。

REA 支持哪些 AI 助手?

官方 setup 可以自动配置 25 个助手,包括 Claude Code、Cursor、Codex、Claude Desktop、Gemini CLI、VS Code、Windsurf 等。完整列表和对应的 --client 值见 Supported agents。

其他支持本地 MCP 服务器的助手,也可以按官方文档手动注册。

REA 免费吗?一定要装 Ghidra、Hopper 或 IDA 吗?

REA 是开源软件,采用 MIT 许可证,免费使用。

只有深入分析原生程序时才需要其中一个引擎;分析 JavaScript / Electron 和 .NET 不需要,安卓 APK 则使用免费的 jadx-headless-mcp。Ghidra 免费;Hopper 和 IDA 是商业软件(Hopper 有带限制的免费试用版)。setup 可以在你同意后安装 Hopper;Ghidra 和 IDA 需要你自己安装。

REA 能在 Windows 上用吗?

能。REA 本身和 JavaScript / Electron 分析都支持 Windows。安卓 APK 分析在 Windows x64 上是新功能,需要较新的 REA 版本,不支持 ARM 架构的 Windows。

需要注意:Ghidra 在 Windows 上属于实验性支持,且只能只读分析(Windows 支持范围);Hopper 不支持 Windows。如果 PowerShell 拦截了 npx,改用 npx.cmd。

需要哪个版本的 Node.js?

REA 6.8.0 需要 Node.js 22.x(22.23.4 及以上)、24.x(24.22.1 及以上)或 26.12.1 及以上。不支持 Node.js 23、25 和预发布版本。用 node -v 查看当前版本。

需要 clone GitHub 仓库吗?

不需要。运行 npx rea-agents setup,会从 npm 下载已发布的 rea-agents 包并连接到你的助手。只有想参与开发或从源码构建时,才需要 clone 仓库。

详见 REA 仓库与安装向导。

怎么确认装的是官方版 REA?

官方来源只有三个:GitHub 上的 morluto/rea、rea.tools 和 npm 上的 rea-agents。名字相似的仓库或照抄的 README,都不能证明是正版。

setup 注册到助手里的是固定版本,例如 npx -y rea-agents@<版本号> mcp。可以用 npm view rea-agents dist-tags.latest 查看 npm 上的最新版本。

REA 会上传我的应用吗?

不会。REA 在本机分析目标文件。但分析结果会交给你的 AI 助手,而助手背后的模型服务商有自己的数据政策。来源:README FAQ。

怎么更新 REA?

用 npx 安装的:运行 npx rea-agents@latest setup,确认修改后重启助手。全局安装的:运行 rea update,再按提示运行 setup。

注册到助手里的是运行 setup 时的固定版本,所以更新后要重新运行 setup,助手才会用上新版本。

怎么卸载 REA?

运行 npx rea-agents uninstall(全局安装用 rea uninstall)。它只删除 REA 在各助手里的注册信息和 skill 文件,保留 Hopper、Node.js、分析证据和其他 MCP 服务器。

加上 --purge-data 还会清除 REA 在 ~/.rea 等位置的缓存。

REA 会编造结果吗?

有可能出错。官方免责声明指出,反编译、代码重建和 AI 辅助分析都可能不完整或有错。REA 会为每个结论附上证据并列出局限,依赖重要结论前请自己核对。来源:DISCLAIMER。

REA 和 Ghidra、IDA 有什么区别?

REA 不是它们的替代品。Ghidra、IDA 是反编译和分析引擎;REA 是把这些引擎接给 AI 助手的桥梁,让助手可以调用它们、整理证据并回答你的问题。

项目方声明,REA 用于合法研究、教育、软件兼容对接、软件保存,以及分析你拥有或已获授权分析的软件;不支持破解、绕过授权或复制专有软件。

各地法律和软件许可协议不同,本站不提供法律意见。详见 REA 能做什么、不能做什么。

已对照 REA 6.8.0 官方文档核对,日期 2026-10-26。