rea
活跃·★ 365.5k·MIT·更新于 2026-10-22
REA(Reverse Engineer Anything)是一个命令行加 MCP 服务,让智能体用统一的方式调查软件。设想是:看到某个应用里的功能,把应用交给智能体(即使没有源码),让智能体调查这个功能的原理、给出证据,并按你的技术栈做一个类似的版本。README 明确说它并不声称能还原原始源码,也不会自动克隆一个应用。
调查模型是反编译、理解、重建。目前它依赖通过 Hopper 做的深度原生分析、完整的函数档案、可复现的 Evidence v2 记录和受控的进程捕获,共提供 68 个工具。用 `npm install --global rea-agents && rea setup` 安装,或运行 `npx -y rea-agents setup`。安装程序会检测 Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI、Windsurf 和 Devin,列出每一项拟做的改动并在应用前询问,注册以追加方式写入并保留备份。需要 macOS 12 及以上,或 Ubuntu 24.04+、Fedora 41+、64 位 Arch,以及 Node.js 22.19+ 或 24.11+。
#逆向工程#Agent工具#二进制分析#反编译#命令行界面#macOS#软件调查#代码重构
01
功能特性
01代理驱动的软件调查,实现深度理解。
02集成式命令行和MCP服务器,实现灵活执行。
03自动化管理复杂的逆向工程工具。
04主要在macOS上促进本地、私密的二进制分析。
05支持将功能洞察重构为新代码。
02
为什么选择它
+为智能体提供 68 个工具和可重复的调查流程,用来把应用理解到二进制层面。
+记录可复现的 Evidence v2 结果,结论附带背后的证据。
+安装过程透明:列出每一项改动、先询问、以追加方式写入并保留备份,可以放心重复运行。
+支持包括 Claude Code、Codex、Cursor 和 Gemini CLI 在内的七种客户端,采用 MIT 许可证。
03
权衡点
!深度分析目前依赖 Hopper,这是一个有独立许可证、需要一次性激活的商业桌面应用,并且需要图形显示环境。
!支持的主机仅限 macOS 12 及以上和少数 Linux 发行版(Ubuntu 24.04+、Fedora 41+、64 位 Arch)。
!对软件做逆向分析可能涉及法律和许可问题,只应用于你有权分析的软件。
04
维护状况检查
活跃检查日期: 2026-10-19
- 最近提交
- 2026-10-19
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 22
- 最新发布
- rea-agents-6.7.0 (2026-10-18)
- 未关闭 issue
- 1257
- 近期 issue 至少有一条评论的比例
- 12/20
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
macOS
操作系统
已通过文档验证
Linux
操作系统
已通过文档验证
Node.js
运行时
已通过文档验证
npm
包管理器
已通过文档验证
Hopper Disassembler
反汇编器
已通过文档验证
AI Agents
集成
已通过文档验证
06
快速开始
1
$ npm install --global rea-agents
2
$ rea setup
07
使用场景
↳在没有源代码的情况下理解和复制应用功能。
↳重构应用的内部流程,如认证、存储或网络。
↳通过恢复结构来文档化未公开的格式或接口。
↳追踪应用程序内的可疑行为,从字符串或符号追溯到代码。
↳比较不同应用版本间的实现路径。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧