ARTICLE · 1163609
AI“逆向一切”,软件的天真要塌了?
“
一个开发者被订阅违约金气到,用 AI 把一整套专业软件重写了一遍,然后免费送了出去。
—— 胡知几
「先说结论:以后凡是能装进你电脑的软件,都约等于公开。」
这不是吓唬人。最近一个开发者,用 AI 把 Adobe 全家桶整个重写了一遍,然后免费开源了。
不是套壳,不是模仿个界面。是一个功能一个功能重新做出来:修图、矢量、剪辑、调色、特效、排版、PDF,一共七个。
他为什么要干这事?
起因特别朴素,他被退订规则恶心到了。Adobe 的订阅看着是按月付,提前退订通常要付一笔违约金(具体以官方条款为准)。他被这点气到了,干脆自己造。
结果呢?不到十天,光是替代 Photoshop 的那一个,在项目公开页面上拿到了四万多颗星。
我看到的第一反应不是“AI 真厉害”。是另一句话:那些我们以为很结实的软件公司,墙原来这么薄。
那以前为什么没人这么干?
不是不能,是不划算。
这事得从逆向工程说起。说白了就是反着来:正常开发是先写源代码,再编译成电脑能跑的程序;逆向是手里只有一个装好的软件,没有源码,要倒推出它内部到底怎么工作。
过去这活儿极难。
程序员写代码的时候,一个函数可以叫“计算用户余额”,另一个叫“验证支付密码”,人一看就懂。编译之后,这些名字全没了。电脑根本不需要知道函数叫什么,它只要知道去哪个内存地址、做什么运算。
所以你把编译好的软件拆开,看到的就是一大坨没有名字、没有路标的逻辑,全靠人一点一点猜。
以前干这事有两条路。
一条叫净室设计,核心是写代码的人不许看见原版。1982 年康柏就是这么干的:工程师分成两拨,一拨只研究 IBM 的 BIOS,写成一本行为说明书,不许抄一行代码;另一拨从没见过 IBM 的代码,只拿着说明书从零写。几个月后,康柏造出了和 IBM 几乎百分百兼容的电脑。
另一条是硬拆。把机器码一行行翻回人能读的代码,再从代码里推逻辑。2019 年,一群玩家把《超级马里奥 64》完整反编译出来,还原成 C 语言,重新编译后能跑出和原版一模一样的游戏,他们干了整整两年。2021 年《塞尔达传说:时之笛》,几十个人,又是将近两年。
这就是过去的价格。

— 过去两年干完的事,现在几天
所以过去很多软件不是不会被逆向,是没人愿意为它花那个钱。我去逆向你花掉的成本,比直接买你还贵,那我何必。
AI 把这个价格砸到地板上了。
开源社区里这两天有个项目叫 REA,全称 Reverse Engineer Anything,翻译过来就是“逆向一切”。它做的事很直接:把 Ghidra、Hopper 这类专业逆向工具接给 AI。AI 自己去啃二进制文件,找函数,追调用关系,分析反编译出来的东西,最后把看懂的逻辑写成自己的代码。
热度涨得吓人,公开页面上几天就冲到将近十万颗星。
而且已经不只是软件了。有人把 AirDrop 搬到了 Linux 上,一台普通笔记本直接和手机互传文件。有人把家里空调的通信协议拆了,做了个 Mac 状态栏小应用,遥控器从此不用找。
厂商过去靠不公开协议,把第三方挡在门外。
「这道门现在也挡不住。」
!边界提示
逆向本身有清楚的法律边界。自己学着玩、给自己做个替代品,是一回事;直接把别人受版权保护的代码抄出来拿去传播,是另一回事,那要承担法律责任。这条线别踩。
当复制一个软件的成本低到接近于零,所有靠“别人看不懂、别人懒得做”活着的公司,就都站不住了。
那不想被公开的东西会去哪?
搬到服务器上。

— 能装进电脑的都会公开,剩下的搬到云端
你会看到软件越来越薄,薄到只剩一层皮,真正干活的逻辑、模型、数据全在云端。必须联网,必须登录,必须按月付钱。
「以前我们花钱买的是一个能装进电脑里的东西。以后我们花钱买的,是一段随时可能被掐断的许可。」
我是 胡知几,现在做 AI 编程和 AI 影视。
软件会越来越便宜,但你会越来越不拥有它。我们下篇见。