REA 三天狂揽 12 万星:无需源码,AI Agent 就能克隆软件
REA(Reverse Engineer Anything)是一个开源 TypeScript 工具,让 Claude Code、Codex 等 AI 编程智能体通过 MCP 接入 Ghidra、Hopper 等逆向工具,无需源码即可分析软件并尝试生成相似功能。该项目在三天内于 GitHub 获得 12 万颗星,引发对闭源软件护城河和 AI 驱动逆向工程影响的广泛讨论。
REA(Reverse Engineer Anything)是一个开源 TypeScript 工具,让 Claude Code、Codex 等 AI 编程智能体通过 MCP 接入 Ghidra、Hopper 等逆向工具,无需源码即可分析软件并尝试生成相似功能。该项目在三天内于 GitHub 获得 12 万颗星,引发对闭源软件护城河和 AI 驱动逆向工程影响的广泛讨论。
SynthePulse Insight · AI 深度解读会员精读
版本 1 · 1 个来源
GitHub 项目 REA 让 AI 编程智能体通过 MCP 调用 Ghidra、Hopper 等既有逆向工具,三天内仓库页面显示 12 万颗星。它真正动摇的是“源码不可得”这一前提,还是只是把逆向工程的门槛降到了编程助手这一层?受访专家的答案指向后者之外的生意逻辑。
截至 10 月 12 日,GitHub 上名为 REA(Reverse Engineer Anything)的项目仓库页面显示已有 12 万颗星。作为对比,年初的 OpenClaw 在爆发第三天累计新增 6 万颗星。两个数字都来自仓库页面或文章转述,文章未说明是否有第三方独立核实,因此它们更适合被读作“关注度信号”,而不是经过审计的增长曲线。
REA 的 GitHub README 把目标写得很直白:“通过 Agent 逆向分析一切,从应用行为一路深入到原生二进制层面”。这句话之所以引发讨论,是因为它触碰了软件行业延续数十年的一个前提:源码不可得,所以你得买。当 AI 能读懂二进制、追调用链、生成重构代码,这个前提本身开始松动。
REA 的机制并不神秘:它利用 Claude Code、Codex 等 AI 编程智能体,通过 MCP 接入 Ghidra、Hopper 等逆向工具,让 Agent 分析没有源码的软件、追踪功能实现线索并尝试编写相似功能。它本身是一个用 TypeScript 编写的开源工具,采用 MIT 许可,可配合 Claude Code、Cursor、Codex、Gemini CLI、Windsurf 和 Claude Desktop 等 AI 编程助手使用。
关键在于,REA 调用的逆向工具本身并非新事物:Ghidra 于 2019 年开源,Hopper 的历史可追溯到 2011 年,IDA 从上世纪 90 年代起就被逆向工程师使用。REA 做的是把这些工具接进编程工作流,让 Agent 调用它们,把过去需要人工串联的分析步骤自动化。换句话说,它提供的是调度层,而不是新的逆向引擎。
覆盖范围上,REA 对原生二进制支持最深入,覆盖 Mach-O、ELF、PE 和 macOS .app 程序包(含 Swift 与 Objective-C 元数据)、ZIP/APK/IPA/ASAR 等包与归档、Electron 与 JavaScript 应用、网站以及 .NET 托管型 PE/CLI,并支持版本差异分析。其中网站分析依赖本地 Chrome DevTools 端点,且是被动观察用户已控制的浏览器;.NET 分析无需执行程序,仅检查元数据、成员和原生代码边界;Electron 与 JavaScript 应用为静态梳理,无需运行应用。这些约束说明它并非“一键拆解一切”,而是有明确边界的工具链。
本文事实基础来自 InfoQ 对 REA 项目的报道及其引用的 GitHub 仓库信息。REA 的星标数、覆盖范围、许可与语言、所调用工具的历史年份、2022 年论文等属可核对的公开信息;银行 App 逆向案例的耗时与花费、网友对剪映的实测反馈、YouTube 克隆视频与 REA 的关联,均为当事人或网友自述,缺乏第一方或第三方验证,本文已按来源声明处理。徐昊与阎志涛的判断属受访者观点,尚无市场数据验证。
主报道
主报道来源