比Jev更爆火!逆向灭霸 REA 一天登顶GitHub
近两天,GitHub上出现了一个名为REA(Reverse Engineer Anything)的项目,迅速收获了近7万个星标。
作为参照,今年初曾创造增长神话、引发全民养“龙虾”热潮的OpenClaw,其GitHub星标增长曲线显示,爆发后的第三天累计新增6万星标,而REA在第三天(今天)已接近8万星标。
此前爆火的Jev是闭源项目,只能对比npm下载量:Jev前三天下载3.5万次,而REA已累计约4.4万次。
Jev开源版本的GitHub项目星标趋势
REA目前已登上今日GitHub Trending榜首,每日新增数万星标,气势不亚于年初的OpenClaw。
它只做了一件事:让AI将所有商业软件的底层逻辑彻底暴露。
从现在开始,你指着屏幕上任意一个商业APP说“这个功能我要了”,你的Claude Code或Codex等Agent就会通过REA直接进入它的二进制代码内部,解析汇编代码,输出一段完整的开源实现,并将所有“证据”一并列出。
作者甚至已经在尝试逆向Office这类大型商业软件。
如果真能完整逆向macOS或iOS闭源系统这类巨型软件,整个开源世界将被彻底颠覆。
持续半个世纪的“闭源护城河”概念,至此正式瓦解。
所谓的软件商业机密,变成了一个随时能被大模型公开的笑话。
砸烂黑盒
世界上有两种东西喜欢故弄玄虚:一种是所谓的“大师”,另一种是将代码打包成二进制文件后声称拥有“核心科技”的公司。
过去,大厂将可能杂乱无章的代码编译成机器码,然后将其定义为“知识产权”。
普通人面对这些二进制文件,如同阅读天书。
偶尔有精通逆向工程的黑客,使用IDA或Ghidra这类古老工具,在汇编代码的复杂丛林中摸索,这既是一门玄学,也是一项技能。
大厂因此高枕无忧,认为只要不提供源码,就没人能知道黑盒子里到底装着什么。
但REA的出现,打破了这种局面。
它的逻辑简单直接。
大模型虽然聪明,但缺乏实际操作能力;Ghidra和Hopper功能强大,却难以理解。REA基于MCP(模型上下文协议)搭建了一个中介,将两者整合在一起。
现在,你无需了解ELF或EVM字节码,只需像下指令一样说:
去看看Notion的剪贴板桥接是怎么实现的。
然后你的AI会自动调用REA,进行反编译、读取汇编、追踪接口,最后用人类语言向你报告:
报告老板,它是这样做的,这是C++的重构代码,可以直接使用。
这相当于软件行业的“三体智子”。
在REA面前,App的运行行为、原生二进制、安卓的APK、甚至硬件固件,都变成了单向透明的玻璃房。
荒谬终局
如果你认为这只是一个“辅助工具”,那可能低估了人性的贪婪和逻辑的必然性。
我们做出几个大概率会实现的预测:
第一,代码层面的“微创新”将彻底消失,抄袭变成一门精确的自动化科学。
过去抄袭需要观察UI来猜测逻辑,现在AI直接使用工具挖掘底层汇编指令。
那些依赖一两个独家算法或小技巧生存的SaaS公司,明天醒来就会发现其核心卖点已经被公开在某个开源仓库中免费提供。
第二,知识产权(IP)律师将面临集体“危机”。
当证明“非核心代码雷同”变得像喝水一样简单时,现有的软件版权法将失去效力。
你无法起诉一个AI,而且AI复刻的代码逻辑一致但语法完全不同,连法官也难以判决。
第三,也是最荒谬的一点:未来的软件工程,将变成一场比拼谁更令人厌恶的“反人类竞赛”。
既然代码无法隐藏,公司为了保护自身资产,唯一出路就是无所不用其极地进行“代码混淆”。
以Python版本的快速排序算法为例,简洁优雅的代码经过混淆后,变成了如下形态:
未来的程序员将不再追求代码的优雅、可读性和效率,而是绞尽脑汁将代码写得像一团乱麻,达到连AI看了都想结束会话的程度。
我们将进入一个极其滑稽的时代:AI在努力将混乱还原成佳作,而人类工程师在拼命将佳作重新变成混乱。
王尔德曾说过,世界上所有事物都关乎性,除了性本身。
借用这句话,在REA诞生后,世界上所有软件生意都只关乎算力、数据和网络效应,除了代码本身。
代码不再神圣,它只是一堆随时能被逆向、剖析和重构的耗材。
REA撕下这层遮羞布的速度太快,以至于许多大公司现在赤裸裸地站在风中,还以为自己穿着华丽的新装。
参考资料:
https://github.com/morluto/rea
编辑:马可
本文来自微信公众号“新智元”(ID:AI_era),作者:ASI启示录,36氪经授权发布。