ARTICLE · 1221400
AI 开始逆向一切,每个软件可能都要被迫开源
事情还得从这两天科技圈最爽的一件事说起,那就是有人把Adobe给开源了。
一个叫Brandon Thomas的开发者,被Adobe的取消订阅违约金惹怒了,一怒之下,用Claude Opus 5.5把Adobe全家桶逆向重写了一遍,一口气做了七个全部开源免费。
PhotoCraft对应Photoshop,VectorCraft对应Illustrator,FilmCraft对应Premiere Pro,LightCraft对应Lightroom,EffectCraft对应After Effects,DesignCraft对应InDesign,PrintCraft对应Acrobat。

看名字就知道,这是把Adobe的全部软件都给逆向了。我看到的时候第一反应是嗯爽,相信很多用过Adobe的都有同感,他的吃相是有点难看,懂的都懂。说好是按月付费的,实际上你得承诺用一整年,提前退订了就要交违约金。这种霸王条款被人用技术手段报复了,确实是有点大快人心的。
但爽完之后,我又开始有点担忧了。
以前要花几年才能干完的逆向工程,现在一个人加AI,十几天就干完了?
逆向这件事,过去有多贵?
很多人可能不知道,逆向工程在过去是极其昂贵的。
正常的软件开发,是程序员写源代码,编译成电脑能跑的程序。但如果你只有一个装好的软件,没有源代码,想知道它内部怎么工作就得逆向。
编译之后的程序、函数名、变量名全没了,剩下的是内存地址和运算逻辑。你看到的就是一大坨不知道在干嘛的东西,得靠工程师一点点猜这个函数是干嘛的?那段代码对应了什么功能?
过去逆向主要有两条路。
一条叫净室设计,最经典的案例是1982年的康柏电脑。当时IBM出了个人电脑,其他厂商想做兼容机,但卡在IBM自己写的BIOS芯片上。康柏把工程师分成两拨,一拨人研究IBM的BIOS,只写功能说明书,不许抄代码;另一拨人从没见过IBM的代码,只看说明书从零写。两拨人严格分离,持续干了几个月,终于造出了和IBM百分百兼容的电脑。
另一条是反编译重建,其实就是硬拆。2019年有马里奥玩家花了两年时间,把《超级马里奥64》一点点反编译成了C语言代码,重新编译出来的和原版的一模一样。2021年,有人用同样的办法搞定了《塞尔达传说:时之笛》,当时也花费了大量的人力物力财力。
这就是过去逆向的代价,需要好多工程师和花费几年的时间。所以以前商业软件的护城河不是代码写得多好,而是别人重新实现你的成本,远高于买的成本。但AI来了之后,这个好像变了。
AI它把逆向成本打了折
Thomas他做的事情本质上就是把净室设计的思路交给了AI。用一个Agent负责研究Adobe软件的功能,用另一个Agent负责把功能重新实现出来,然后再用端到端测试Agent对比两边的结果。
以前需要两拨人花费大量时间精力财力干的事,现在用AI十几天就干完了,更可怕的是他还一口气出了七个。
当然这也不是个例了,GitHub上最近有个叫REA(Reverse Engineer Anything)的项目,热度已经快冲到10万Star了。它的思路更直接,是把Ghidra这些专业逆向工具,通过MCP接口接给AI Agent,让AI自己去分析二进制文件、找函数、追踪调用关系、理解反编译结果。

有人用它分析了Mac上的CleanMyMac,然后让AI照着思路写了一个原生的Mac应用。
现在也有人开始逆向硬件协议了,把苹果的AirDrop搬到Linux上,让普通笔记本和iPhone隔空互传,有人把家里空调的协议逆向了,做了个Mac状态栏应用,让你连遥控器都不用了。
开源界的老OG Eric Raymond说,软件保密的时代要结束了。这话放在三年前说,我觉得是吹牛逼,但现在我信了。
以后软件会变成什么样
你想个问题,假如所有装在你电脑里的软件,都约等于开源了,那软件公司还怎么活。
我想答案其实已经很明显了,就是以后能装在你电脑的东西,会越来越少了。真正核心的东西和关键的数据,全部会存放在服务器上。需要你必须联网、登录、订阅才能使用。
因为只有这样你才逆向不到,你用到的只是一个空壳子,真正有用的东西在云端上存着,让你搞不到它。
所以我们会看到一个很奇怪的现象,当拥有一个软件变得越来越容易,我们反而离真正拥有一个软件越来越远了。
以前你买个软件装在自己电脑上,它断网也能用因为它是你的了。以后呢你订阅的只是一个服务,服务器一关你什么都没有了。
既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧。















































































