Reverse Engineer Anything(REA)常见问题
关于 REA 的常见问题简答,内容来自官方文档,每条答案都附有来源链接。
- REA 自己会反编译代码吗?
- REA 支持哪些 AI 助手?
- REA 免费吗?一定要装 Ghidra、Hopper 或 IDA 吗?
- REA 能在 Windows 上用吗?
- 需要哪个版本的 Node.js?
- 需要 clone GitHub 仓库吗?
- 怎么确认装的是官方版 REA?
- REA 会上传我的应用吗?
- 怎么更新 REA?
- 怎么卸载 REA?
- REA 会编造结果吗?
- REA 和 Ghidra、IDA 有什么区别?
- 使用 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 能做什么、不能做什么。
已对照 REA 6.8.0 官方文档核对,日期 2026-10-26。