REA
morluto/reaAI 已审核
用途
REA 是一个命令行工具和 MCP 服务器,把 AI 智能体(Claude Code、Codex、Cursor、Gemini CLI 等)连接到逆向工程工具上。你把它指向自己电脑上的一个程序,询问某个功能是如何实现的;它会检查原生二进制文件、JavaScript 和 Electron 应用、.NET 程序集、安卓应用、固件以及保存下来的网络抓包文件,并返回带有证据支持的分析结果。检查过程在你自己的电脑上运行。你需要 Node.js 22 或更高版本以及 npm;对原生二进制文件的深入分析还需要安装 Hopper、Ghidra 或 IDA。
安装难易度
D · 终端、多个工具或特定显卡 · Windows
- Windows D
- macOS D
- Linux D
在 Mac 和 Linux 上,一行命令的 install.sh 加上 `npx rea-agents setup` 就能完成配置,但你首先需要 Node.js 22.x、24.x 或 26.12+ 以及 npm,然后还要为原生二进制文件单独安装一个反编译器(Hopper、Ghidra 或 IDA),并根据分析对象安装额外的命令行工具(在 Linux 上是 procps 的 `ps` 和 pwntools,安卓需要完整的 JDK 和 JADX,抓包文件需要 tshark)。在 Windows 上,shell 安装脚本拒绝运行,所以你需要手动安装 npm 包,而且 README 把那里的 Ghidra 支持称为实验性的。
即将推出:用 RepoPicks 应用一键安装。
GitHub 数据
- 星标
- 415,5562026年10月31日
- 下载量
- —所有发布版本
- 增长
- +30,4236 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- Node.js, 其他工具
- 从源码编译需要
- Node.js
- 磁盘空间
- 100 MB–500 MB · 估算
- 账号或密钥
- 无
- 费用
- 免费 · 该工具本身是免费的(MIT 许可)。对原生二进制文件进行深入分析需要单独的反编译器:Ghidra 是免费的,而 Hopper、IDA Pro 和 JEB 是付费的,你需要自备许可证。用来驱动它的 AI 智能体也可能是付费的。
- 许可证
- MIT (宽松型)
- 最近更新
- 2026年10月31日
风险信号 (5)
- 注意星标增长速度异常
197 天内获得 397502 个星标(约每天 2018 个)
自动检查
- 注意逆向工程可能受到限制
README 的 Disclaimer 部分写道,REA 'is for lawful research, education, interoperability, software preservation, and analysis of software you own or are authorized to examine',并指向 DISCLAIMER.md 了解负责任的使用方式。拆解不属于你的软件可能违反其许可条款,在一些国家还受到限制。
AI 审核
- 注意会运行目标应用并与之交互
README.md:'Runtime capture runs or interacts with the selected target using your user permissions; each runtime guide describes its effects.' 它还可以操控已连接的 Android 设备(通过 adb 处理进程、日志、屏幕截图以及 APK/文件传输)。
AI 审核
- 信息附带漏洞测试工具
package.json 附带了 pwntools(bridge/pwntools/)、pwndbg(bridge/pwndbg/launch.py)和 mitmproxy 流量捕获(bridge/mitmproxy/capture.py)的桥接文件;README 记录了崩溃与内存防护机制的检查,以及读取已保存的网络抓包。这些都是常见的漏洞研究工具;体积较大的需要由你自行提供,REA 不会安装。
AI 审核
- 信息README 提醒提防仿冒仓库
README.md 开头有一个 IMPORTANT 提示框:'A similar repository name or copied README does not establish that a download is official',并列出 morluto/rea、rea.tools 和 npm 包 rea-agents 为仅有的官方来源。建议与检查中标出的异常星标增长速度一起参考。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 对于某个具体程序,分析结果和还原出的伪代码是否正确
- 在 Windows 上(安装程序不受支持、原生分析被标记为实验性)哪些功能真正可用
- 你连接的 AI 智能体在分析你的文件时,会把什么信息发送给它自己的模型提供方
- 分析一个大型二进制文件需要多少磁盘空间和时间
- `rea update` 和 `npx rea-agents@latest` 每次运行时会在你的电脑上下载和更改什么内容