张大妈

AI逆向项目REA爆火:六天十万星,闭源软件真会被迫走向开源?

源自87位全网作者

10-12 23:20

REA 正在刷新 GitHub 的涨星纪录:10 月 6 日项目星标还不到 1 万,10 月 12 日已经超过 11 万,六天涨了 10 万。 它让原本要熬多年经验的逆向工程,第一次变成普通 AI 用户的一条指令:以前看到软件里一个好功能只能从外部猜,现在智能体可以直接进入程序内部,把实现链路一点点找出来。 但把「闭源软件会被迫开源」当成这波爆火的结论,跨源核验下来的答案是:不会。REA 击穿的不是闭源这堵墙,只是客户端那一层——软件公司的真实反应不是开源,而是把核心逻辑搬进服务器。36氪知乎

让智能体自己拆二进制的工具箱

REA 全称 ReverseEngineerAnything,一个 MIT 协议的开源 AI 逆向工程工具箱,提供 CLI 命令行加 MCP 服务:装好之后,AI 编码智能体自己接上 Ghidra、IDA、Hopper、JADX 这些专业工具,在没有源码的情况下分析软件功能、搞懂实现逻辑,再重写相似功能。 它的工作流程是整个交给了智能体:先打开目标二进制程序获取整体结构,通过关键词搜索定位相关字符串,再用 XRef 追踪这些字符串被哪些函数引用,反编译层对照汇编验证,最后让智能体重建功能;目标类型覆盖 Android APK、原生程序和 Electron 应用打包的 JavaScript。微博知乎

流传的案例能同时看到上限和边界。有人用 Codex 加 REA 逆向了混淆过的网页前端,几乎完整还原了 Claude Slides 的编辑器。 有人直接把 Claude Code 本体丢给 REA,目标太大,深度分析一度把 JavaScript Heap 跑爆了。 也有普通用户几分钟就用它把采集卡录制软件上常驻的红框界面收拾干净了。36氪知乎微博

技术不是新的,用户是新的

在职业逆向圈看来,REA 更像一次重新包装:让 AI 接上逆向工具,GhidraMCP、IDAProMCP 这些开源项目去年就在做了——IDAProMCP 的作者、x64dbg 开发者 Duncan Ogilvie 用 IDA 的 MCP 插件,大约一小时解完了今年 Flare-On 的全部题目,那是谷歌 FLARE 团队每年办的取材自真实恶意软件分析的逆向挑战赛;逆向教材《Practical Reverse Engineering》合著者 Elias Bachaalany 转发 REA 推介时,开头就一个词:炒作。36氪

真正的增量是把门槛从手艺压到一条命令:以前想让 AI 帮你逆向,你得先是个会逆向的人——装好 IDA、配好插件、知道该问什么。 把它推上热榜的也不是安全圈,是 AI 博主和科技大号,爆火当周它同时登顶了 GitHub Trending 和 Hacker News 首页。36氪微博

能拆到什么程度,圈内说法并不一致:主流判断是没加壳的程序 AI 轻松拿下,VMP 这类高强度虚拟化保护目前还啃不动,REA 还被批评连动态调试都没有。36氪

游戏圈最出圈的案例其实也不是 REA 做的:Maurice Heumann 让十几个 Claude Code 和 Codex 智能体并行干活,把一款射击游戏 99% 的函数还原成了 C++ 源码、83% 编译出来与原程序逐字节一致,但他用的是 Hex-Rays 的官方 MCP,不是 REA——REA 只是这波浪潮里名字最响的那一个。36氪

研究有豁免,「重建」没有

逆向在法律上不等于侵权:最高人民法院 2020 年关于商业秘密案件的司法解释写得很明白,对从公开渠道取得的产品做拆卸、分析拿到技术信息,不算侵犯商业秘密。36氪

但法律的门只认「研究」。大多数商业软件的用户协议里都有一条禁止反编译的条款,而且并非空文:2003 年美国 Bowers 诉 Baystate 案中,联邦巡回上诉法院认定软件许可里的禁止逆向条款有效,逆向后做出竞品的一方按违约赔了钱。36氪

更关键的麻烦出在「照着做一个」。版权只保护代码怎么写、不保护功能本身,行业的老办法是净室开发:一组人去拆解、只写功能说明书,另一组没看过代码的人照着写,中间的墙就是日后打官司时独立开发的证据。REA 把这道墙拆了:读反编译结果的是这个智能体,写新代码的还是这个智能体,HackerNews 上有人把这种做法叫作「洗知识产权」。36氪

REA 的免责声明也只覆盖「合法的逆向工程研究、分析和重建」——研究和分析有对应豁免,「重建」找不到,「取得授权、遵守法律」的责任交给了用户。36氪

风险还落在数据上:分析在本机运行,但智能体要理解结果,就得把反编译出的代码片段、调用关系发给背后的模型服务商,拆客户软件或保密协议标的时这一步本身可能违约。 知乎上有回答指出得更直接:API 服务商通常会拒绝帮客户逆向软件,即使逆向成功,完整的证据链也留在了第三方服务器里,出现著作权争议很容易定罪。36氪知乎

法务出手很快,出手对象往往不是代码

游戏圈最先感到疼。10 月 6 日一个能在浏览器里玩 GTA5 的网站上线,几小时后就被下架,Rockstar、Activision、Bethesda 的法务都光速撤下了自家游戏的浏览器版本——GTA5 一例背后还有 2023 年泄露的源码,未必全靠逆向。 但这些下架打的往往不是代码:代码可以被 AI 反编译重写,美术和音频资产的版权百分百还在原开发组和发行商手里。36氪36氪

侵权的口子比想象中宽:有开发者做的网页游戏《辐射:纽约》里地点、角色、音乐全部独立生成,仍然收到母公司 ZeniMax 的停止侵权通知,项目随即终止。36氪

移植开发者自救的办法,是把运行逻辑和游戏资产彻底拆开:《光环》的 OpenCE 项目明确说明不包含游戏数据,首次启动需要玩家自备光盘镜像提取地图。 这套「不带货、只带引擎」的玩法,等于承认了 AI 逆向今天的能力边界:它能推进工程,不会替人消除发布时的授权问题。36氪

护城河没塌,只是搬进了服务器

有一类东西是所有智能体都拿不到的:放在服务器上的逻辑。你能拆开装在自己电脑上的客户端,显然拆不开别人机房里的那一半。36氪

职业圈给出的对策也因此是现成的答案:Elias Bachaalany 的建议是只要程序跑在用户手里就能被拆开,唯一稳妥的办法是把关键逻辑放到服务器上——他在后面补了一句:目前是这样。 「目前」两个字是所有判断的限定条件:啃不动 VMP、动态调试偏弱、够不着服务器端,都建立在今天的能力基线上。36氪

所以「闭源软件被迫走向开源」不是这波爆火的终局:护城河没有塌,只是在搬家——藏在客户端里的巧思会被逐个看穿,竞争力退守到服务器逻辑、数据和网络效应上,正如新智元在这场讨论里写下的那句话,在 REA 之后,软件生意只关乎算力、数据和网络效应,除了代码本身。 和星标数字写在同一个画框里的,还有另一行字:项目说责任在你,模型服务商的拦截标准不透明,被拆的公司手里握着用户协议和律师——真正站在风险正中间的,只有发出那句指令的用户。36氪36氪

内容由AI生成
2
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章