AI资讯

REA 六天涨 10 万星:AI 把逆向工程门槛降到一行命令,但「重建」的法律风险留给了用户

来源极客公园查看原文

速览

  • REA 六天从不到 1 万星涨到超 11 万星,热度主要来自 AI 博主和科技大号而非安全圈
  • 技术本身不新,GhidraMCP、IDA Pro MCP 去年已有,新的是门槛降到一行命令
  • AI 逆向能力真实存在,但公开案例多集中在未加壳或轻度混淆的程序
  • 高强度虚拟化保护如 VMP 目前仍难啃,服务端逻辑无论如何拆不到
  • 拆解与照着做在法律上是两件事,前者有豁免空间,后者风险更大
  • 净室开发要求读代码与写代码的人隔离,REA 让同一智能体既读又写,这道墙被拆掉
  • REA 免责声明把「重建」列为合法用途,同时把合规责任推给用户
  • 分析虽在本机运行,但代码片段和字符串会发给模型服务商,可能构成违约
  • 职业逆向圈默认的授权、先通知厂商等规矩,无法随一行命令一起打包

开源项目 REA(Reverse Engineer Anything)在 10 月 6 日到 10 月 12 日之间从不到 1 万星涨到超过 11 万星,平均每天约 1.7 万星。它通过 MCP 协议把 Ghidra、IDA、Hopper、JADX 等逆向工具接到 Claude Code、Codex、Cursor 这类编程智能体上,用户只需一句自然语言指令,智能体就会自动翻二进制、拆安卓安装包或读 Electron 应用里的 JavaScript,并交回结论与证据。这波热度由游戏出圈推动:10 月初一批老游戏和 3A 大作被搬进浏览器运行,其中逆向开发者 Maurice Heumann 用十几个 Claude Code 和 Codex 智能体并行工作,把一款射击游戏 99% 的函数还原成 C++ 源码,83% 编译后与原程序逐字节一致——但他用的是 Hex-Rays 官方 MCP,不是 REA。文章指出 REA 的技术并不新,GhidraMCP、IDA Pro MCP 去年就有,真正新的是被大幅降低的使用门槛和涌入的新用户;而门槛降低带来的核心问题是法律:拆解在商业秘密、版权、合同三个层面各有边界,但「照着做一个」涉及净室开发被打破,REA 的免责声明把「重建」写进合法用途,却把取得授权和遵守法律的责任交给用户。

关键事实

  • REA 全名 Reverse Engineer Anything,10 月 6 日还不到 1 万星,10 月 12 日已超过 11 万星,6 天涨约 10 万星,平均每天约 1.7 万星
  • REA 通过 MCP 协议接入 Claude Code、Codex、Cursor 等智能体,可调用 Ghidra、IDA、Hopper、JADX 等工具
  • 逆向开发者 Maurice Heumann 用十几个 Claude Code 和 Codex 智能体并行工作,将一款射击游戏 99% 的函数还原为 C++ 源码,其中 83% 编译后与原程序逐字节一致,使用的是 Hex-Rays 官方 MCP 而非 REA
  • IDA Pro MCP 作者、x64dbg 开发者 Duncan Ogilvie 称用 IDA 的 MCP 插件约一小时解完今年 Flare-On 全部题目
  • 《Practical Reverse Engineering》合著者 Elias Bachaalany 转发 REA 推介时开头只写了一个词:炒作
  • 10 月 6 日一个可在浏览器玩 GTA 5 的网站上线,几小时后被下架;据 Destructoid 盘点,Rockstar、Activision、Bethesda 法务均已要求撤下自家游戏的浏览器版本

本站视角

这件事最值得中文开发者注意的,不是「AI 能逆向」这个结论,而是风险分配的结构。REA 把逆向从一门需要装 IDA、配插件、知道该问什么的手艺,压缩成一行 npx rea-agents setup,于是涌入的主体从安全研究员变成了 AI 博主、独立开发者和想「参考一下竞品」的产品团队。对国内做工具类 App、前端应用、Electron 客户端的团队来说,这意味着两件事同时发生:一是你的客户端逻辑被拆解的成本大幅下降,二是你自己去拆别人的成本也大幅下降——后者恰恰是更容易踩线的那一侧。 我们的判断是:REA 本身在技术上属于重新包装,GhidraMCP、IDA Pro MCP 去年就存在,把它捧上热榜的是 AI 博主而非安全圈,这一点从 Elias Bachaalany 只回一个「炒作」就能看出。但把它简单归为营销包装也不准确——门槛的下降是真实的,而门槛下降恰恰是法律风险扩散的机制。真正变了的不是能力上限,而是有能力按下这个按钮的人数。 对做 Agent 产品的团队,这里有一个更具体的信号:REA 用户抱怨工具说明太长、很快挤满上下文,Duncan Ogilvie 也认为暴露更多工具不会让模型更好。这说明「把专业工具一股脑塞给智能体」的路线已经撞到上下文预算的墙,接下来比拼的可能是工具筛选与按需加载,而不是工具数量。 原文最值得肯定的是把「拆解」和「重建」分开讨论。拆解在商业秘密和版权层面都有明确豁免空间,但「照着做一个」在净室开发被同一智能体打破之后,举证链条断了——这不是法律条文变了,而是事实认定变难了。REA 的免责声明把「重建」写进合法用途、把责任推给用户,这个安排本身值得警惕:项目方享受了 11 万星带来的声量,风险却集中在发出指令的那一个人身上。 需要观察的是两点。第一,《著作权法》第五十条在列出豁免后紧跟「不得向他人提供避开技术措施的技术、装置或者部件」,一个人在自己电脑上研究,和把这种能力打包成一行命令发给十几万人,是不是一回事,法条没有给答案——这个问题迟早会问到 REA 这类项目本身,而不只是它的用户。第二,原文对能力边界的描述来自多位从业者的个人判断(轩辕之风、某逆向产品公司、宝玉等),并非系统性测试,VMP 到底能不能啃、加壳样本卡在哪一步,目前只有零散案例,读者不宜把某一方的说法当作定论。另外,Maurice Heumann 的 99%/83% 数据用的是 Hex-Rays 官方 MCP 而非 REA,把它算作 REA 的战绩是传播中的常见误读。

背景与影响

逆向工程原本是安全研究员和破解者的手艺:没有源代码,从编译好的程序往回推,在反编译器、反汇编器、调试器之间来回切换,一个功能拆上几天是常事。REA 做的事情是把这套工具链接到 AI 编程智能体上,接口用 MCP——一种让 Claude Code、Codex、Cursor 调用外部工具的通用协议。装好之后,用户对智能体说一句「弄清这个应用的搜索功能怎么工作」,它就会自己去调 Ghidra、IDA 或 Hopper 翻二进制,调 JADX 拆安卓安装包,或直接读 Electron 应用里打包的 JavaScript,最后把结论和证据一起交回来。 从专业视角看,这更像一次重新包装而非新物种。让 AI 接上逆向工具,GhidraMCP、IDA Pro MCP 这些开源项目去年就在做。REA 走红前不久,IDA Pro MCP 作者、x64dbg 开发者 Duncan Ogilvie 称用 IDA 的 MCP 插件约一小时解完今年 Flare-On 全部题目——这是谷歌旗下 FLARE 团队每年办的逆向挑战赛,题目多取材自真实恶意软件分析。逆向圈对这股浪潮普遍不以为然:《Practical Reverse Engineering》合著者 Elias Bachaalany 转发推介时开头只写「炒作」,并列出早已存在的同类工具。 能力边界上圈内说法不一。安全博主轩辕之风认为未加壳程序 AI 轻松拿下,轻度加壳也行,VMP 这类高强度虚拟化保护目前啃不动,并批评 REA 连动态调试都没有;一家做逆向产品的公司也称碰到加壳样本模型分析会卡住。反方观点是混淆能拖慢 AI 但挡不住。公开案例多落在容易的一头:宝玉用 Codex 加 REA 逆向混淆过的网页前端,称几乎完整还原了编辑器;也有博主拿它拆剪映,发现 Claude 拆到一半会卡住并受限。此外,放在服务器上的逻辑无论如何拿不到。工具多也未必是好事,Duncan Ogilvie 认为给模型暴露更多工具不会让它表现更好,已有 REA 用户抱怨工具说明太长、很快挤满上下文。 法律层面,文章梳理了三个层面。商业秘密方面,最高人民法院 2020 年司法解释明确对公开渠道取得的产品做拆卸、测绘、分析获取技术信息不算侵权,前提是来路正当。版权方面,《计算机软件保护条例》第十七条允许为学习研究软件设计思想和原理而使用软件,2020 年修正的《著作权法》第五十条把「计算机软件反向工程研究」列为可避开技术措施的情形之一。但多数商业软件用户协议含禁止反编译条款,美国 2003 年 Bowers 诉 Baystate 案认定此类条款有效,欧盟则规定禁止为互操作而反编译的条款一律无效。至于照着做一个,版权保护的是代码怎么写而非功能本身,条例第六条明确保护不延及思想、处理过程和操作方法,单从版权看自写一个效果相似的功能不违法。 麻烦出在怎么写的。软件行业应对此事的老办法是净室开发:一组人拆对方产品只写功能说明书,另一组没看过对方代码的人照说明书从头写,两组之间隔一道墙,作为日后诉讼中证明独立开发的证据。REA 把这道墙拆了——读反编译结果和写新代码的是同一个智能体,中间没有隔断。Hacker News 上有人称之为「洗知识产权」;一个复刻 Photoshop 的项目,开发者称团队明确禁止成员使用 Ghidra 和 REA,原因是怕被起诉。游戏圈把这件事推到极端:Maurice Heumann 那种字节级匹配反编译追求源码编译后与原程序一个字节不差,与净室追求的「没照着你写」正好相反。发行商反应直接:10 月 6 日浏览器版 GTA 5 网站上线几小时后被下架(该例背后还有 2023 年泄露的源码,未必全靠逆向),据 Destructoid 盘点 Rockstar、Activision、Bethesda 法务均已要求撤下自家游戏的浏览器版本。 数据层面还有一层风险:REA 说明称分析在本机运行,工具确实跑在用户电脑上,但智能体要理解分析结果,就得把反编译出的代码片段、调用关系和字符串发给背后的模型服务商。若拆的是客户交付的软件或签过保密协议的东西,这一步本身就可能违约。模型服务商也有底线,前述拆剪映遇到的卡顿和限制就是这条底线在起作用,只是拦在哪里由服务商说了算。

本文由 AI 辅助整理自公开信源,事实部分以原文为准;「本站视角」一节为编辑部判断,欢迎指正。版权归原作者所有,如有异议请联系我们。

编辑与审校

AI大海啸编辑部

负责选题、审校与「本站视角」的判断。

编辑流程与 AI 使用说明