ARTICLE · 1177321
AI 开始"抄"软件,你为软件花的钱,可能不算数了

GitHub 上有个项目,最近涨疯了。
全名叫 Reverse Engineer Anything,翻译过来是“逆向一切”,仓库缩写 REA。到 10 月 12 号,星标数已经破了 11 万。
你手里有一款软件,看上了它的某个功能,REA 能让 AI 去研究这个功能是怎么实现的,然后照着写出一个你自己的版本。就算拿不到原始源代码也没关系,从安装包里翻,从运行结果里挖,从网页请求里找,线索总会有。
开发者的说法更直接。项目作者 Brandon Thomas 说了一句话,软件完了。他一个人用 AI 做出来七款替代工具。
软件完了
— Brandon Thomas
顺着这个思路往下走,问题就变得很扎心。我们一直在交钱的那些软件,到底还有多少功能是非得回原厂买的。
REA 是怎么“逆向”的,它给出一个很具体的例子。
你想给自己的应用加个搜索功能,可以让 AI 去分析某个笔记应用怎么实现搜索,把分析结果拿回来,照着写一版自己的。为了干这个,REA 能接入 Ghidra、Hopper、IDA 这些软件分析工具,也能分析 JavaScript、Electron 应用和普通网站。
官网放了一个案例,研究对象是个开源的验证码工具 Aegis。它会显示一组六位登录验证码,每隔 30 秒更新一次。AI 分析了 Aegis 的安卓安装包,找到了算验证码的方法。项目组照着这个方法重建了算法,做成一个能手动调时间的网页。项目方拿公开测试数据去比,133 组测试结果,全部一致。
另一个案例研究的是复制功能。复制一段带格式的文字时,程序得把文字和相关格式一起交给系统剪贴板。

还有老游戏 DX-Ball。砖块在画面左边被击中,声音就该偏向左边,程序里有个函数专门算这个换算。项目组用 C 语言重写了这个函数,一共测了 3205 组,新旧函数返回值全部一致,还生成了跟原版对得上的 63 字节机器码。
把整个工作拆开看,REA 的仓库里有一份 SKILL.md,规定了一套调查方法。智能体要找到负责某功能的代码,追踪数据流向,分清哪些是实际观察、哪些是推断。任务太大就缩小范围,保存已有证据。重建完了,要让原程序和新版本跑同样的操作,比较输出。
REA 真正值钱的地方,是它给了 AI 一个现成的对照物。
讲到这里你大概能明白,REA 真正值钱的地方,是它给了 AI 一个现成的对照物。
说到这,得压一下“逆向”几个字。逆向工程本身不必然违法,但没授权破解软件保护、直接复制受版权保护的代码、把别人商业秘密拿去竞争,都可能惹上法律麻烦。该遵守的法律,一条都不会少。
REA 之外,AI 参与逆向和移植的讨论,已经蔓延到更多经典游戏。
《光环》《罪恶都市》《辛普森一家》这些名字,陆续出现在浏览器游戏移植合集里。原本要主机或本地客户端的作品,现在在网页里就能玩。

不过这里头有水分。这些网上版本用的方法不一样,有的反编译、有的模拟,而且都依赖前人的成果。光看演示,很难分清 AI 到底干了多少活。记者还担心,某个版本被下架了,新版本可能很快出现。
AI 到底怎么参与,有个更具体的记录。开发者今年 8 月复盘了一款任天堂 64 游戏,这一次逆向只用了 84 天,而上次处理前作时,整整花了 596 天。他让多个智能体分开处理不同的函数,还把自己发现的规律记下来。他也提醒,个人经验、游戏规模都会影响进度,工期差不能全记在 AI 头上。
除了游戏,日常办公工具也被搬进了浏览器。
有个叫 VibeOffice 的项目,把 Office 2003 的菜单和工具栏整个搬进浏览器,文字、表格、幻灯片都能编辑。按项目介绍,不用注册,就能打开、编辑、保存 docx、xlsx、pptx 文件,文件都在本地处理。
但界面熟悉,背后藏着一堆兼容性问题。VibeOffice 尽量以原文件为准,只改你动过的那部分,可待办事项里还是躺着“保存后丢失图形”的记录。项目用了 4697 份公开测试集文件,去检查打开、保存、编辑、恢复这些操作。
你的软件,用户非买不可吗?

聊到这,就绕不开那个最核心的问题。你的软件,用户非买不可吗?
Matthew Berman 在视频里讲到一个判断。如果一家公司的竞争优势只来自软件本身,未来压力会很大,培训、客户支持、持续维护这些服务会变得更重要。
但用户换替代工具,未必等对方把所有功能做齐。
为什么,因为 AI 逆向出来的替代工具,只要做好用户需要的那部分功能,就有机会抢到用户。想临时改表格的人,需要的功能就是能顺利打开、准确修改、再发出去。
成熟软件也替后来者做了一半探索。哪些功能有人需要,界面怎么安排,操作后该有什么反馈,都有现成产品可参考。这套方法如果更可靠,后来者追上的时间就能短很多,原厂也会更早碰到价格竞争。
最先感到压力的,大概是那些功能单一的小工具。替代品一旦足够可靠、更便宜,就有机会把人撬走。企业软件就没这么简单,老文件要兼容,团队要协作,出问题要有人负责,用户才敢换。
但软件厂商已经被这个事实摆了一刀。用户需要的功能越容易被重建,产品的整体优势,还能撑起原来的价格多久?这几年软件都变成了按月订阅。可一旦有开源项目能靠 AI 把核心功能做出来、把价格打成零,订阅制这三个字,可能最先松动。

等你哪天想停掉一个软件的订阅,打开网页,发现那个功能早被做出来了。你还会续费吗?















































































