跳到正文
原文
InfoQ 中文· Tina·· 3 小时前精选AI 评分78

GitHub 项目 REA 让 AI Agent 能自动逆向二进制文件并生成代码

GitHub新晋顶流REA:当大模型能逆向一切,软件行业还剩什么?

AI 导读

GitHub 上的开源项目 REA(Reverse Engineer Anything)通过 MCP 协议连接 Claude Code、Codex 等 AI Agent 与 Ghidra、Hopper 等传统逆向工具,实现了从应用行为到原生二进制层面的自动化逆向分析。截至 10 月 12 日,该项目已获 12 万颗星,其核心能力在于无需源码即可解析 Mach-O、ELF、PE 及 Electron 等格式,甚至能进行版本差异分析和功能复现。

这一工具的出现显著降低了逆向门槛,实测显示利用 Cursor 搭配 Claude Opus 4.6 high thinking 对银行级 App 进行逆向还原仅需约 30 分钟且花费不到 5 美元。文章指出,过去四十年软件行业建立在“源码不可得”的闭源护城河逻辑上,而 REA 使得 AI 能够读取伪代码、追踪调用链并生成重构代码,直接动摇了这一前提。虽然技术专家徐昊和 QuickCreator 联合创始人阎志涛认为克隆代码不等于掌握业务逻辑和客户关系,但 REA 确实改变了价值支撑点:当实现难度和信息不透明被抹平,软件公司的护城河正从“你看不到我的代码”转移到“你拿不走我的服务能力和业务理解”。

事实层面,REA 是一个基于 TypeScript 的 MIT 许可工具,支持多种文件格式的静态梳理和动态观察;推断层面,这种低成本逆向可能导致大量商业软件的克隆版涌现,压缩传统订阅制收入;猜测层面,未来企业付费的重点将从单纯获取代码转向降低维护成本和不确定性,但这并不意味着原有大厂的服务体系优势会永久保持,因为 AI 同样可能改变服务交付的成本结构。

推荐理由

REA 将逆向工程成本压至数十美元,迫使软件公司从卖代码转向卖服务与业务理解。

来源:InfoQ 中文 · infoq.cn