夜雨聆风学习资料网

ARTICLE · 1161755

AI逆向一切,软件要么开源,要么云端化!

AI逆向一切,软件要么开源,要么云端化!

现在,有一个词“逆向一切",开始频繁出现在AI行业里,值得大家关注。

REA,Reverse Engineer Anything,逆向一切。它干的事不复杂,把 Ghidra、Hopper 这些专业逆向工具,通过 MCP 和命令行接口接到 AI Agent 手里。Agent 可以拆二进制文件,找函数,追调用关系,读反编译结果,再把理解到的逻辑搬进自己的项目里。

GitHub 上有个仓库,四个月前建的,这几天 star 数冲过了十万。

准确地说,在我写文章时,104,738 个 star,23,000 个 fork,这个还是采用MIT 协议,随便你改和商用。

有人管这个叫,古有庖丁解牛,今有 AI 解程序。

这事的引爆点,是因为 Adobe得罪了个牛人。

故事主角叫 Brandon Thomas,十五年工程经验,十年 Rust,Storyteller.ai 的前 CEO,Square 的前工程师。10 月 3 日,他在 X 上发了一句话,"I've vibe coded replacements to 7 of Adobe's apps in Rust. They're open source"。

逆向的七个应用,全用 Claude Opus 5.5 写的,Rust,MIT 和 Apache 双协议。PhotoCraft 对 Photoshop,VectorCraft 对 Illustrator,FilmCraft 对 Premiere,LightCraft 对 Lightroom,PdfCraft 对 Acrobat,EffectCraft 对 After Effects,DesignCraft 对 InDesign。macOS、Windows、Linux 全平台可用,Linux 还是 Adobe 从来没出过的版本,六个还编了 WebAssembly,浏览器里就能直接跑......不知Adobe有没有哭晕在厕所。

这哥们说搞这个,起因是他被 Adobe 的取消订阅费恶心了太多次。说下这个背景:2024 年 6 月,美国政府起诉 Adobe 隐瞒提前终止费,按年付的套餐提前退订,要交剩余款项的一半当违约金。今年 3 月,Adobe 同意 1.5 亿美元和解,7500 万罚金,7500 万免费服务,同时不承认任何不当行为。

想知这个项目有多火?看数据:目前,PhotoCraft 47,675 个 star,从 10 月 2 日的 v0.1.0 到 10 月 11 日的 v0.7.0,十天出了七个版本,199 位贡献者。最新的 100 个 commit 里,76 个带着一行 Co-authored-by Claude Opus 5.5。

开了个头,一发不可收拾了,现逆向的目标已超出 Adobe,开始影响整个软件行业。

这个组织 10 月 7 日又上新了五个仓库,wordcraft 重写 Word,gridcraft 重写 Excel,deckcraft 重写 PPT,cadcraft 重写 AutoCAD,soundcraft 重写 Avid Pro Tools。

也就是说Adobe 只是第一批,Office 和 Autodesk 排在后面。十来天,这批仓库加起来超过 10 万 star,后面不敢想象。

Thomas 在 Hacker News 上是这么说的,"Software is over. But for real. I just one-shotted Photoshop. The whole thing."

Thomas 走的路叫净室设计,它不是反编译,是重写。项目的 AGENTS.md 写得很清楚,只研究 Photoshop 的行为和外观,绝不碰它的代码、着色器、配置和素材,PSD 格式支持是照着 Adobe 公开的技术规范单独写的。这样逆向重写后,让那些原版也无可奈何。

说到这操作的鼻祖,还得说一下当年的PC厂商:康柏(好似是被惠普收购了)。

1982 年,IBM PC 刚出,开创了个人PC的市场,而这电脑大部分零件市面上都买得到,唯独 BIOS 是 IBM 自己写的,受版权保护。作为新创小企业的康柏,也涉足PC市场,但为了突破IBM的版权保护,他把工程师分成两拨,一拨去研究 IBM 的 BIOS,只许把它的行为写成说明书,不许抄一行代码。另一拨工程师从来没见过原代码,只看说明书,从零写一个新的BIOS。几个月之后,全兼容IBM的康柏PC造出来了。

当然,虽然说可以规避版权风险,但净室设计过去一直是少数公司才用得起的方法。

还有另一条路,反编译重建,把机器码一点点还原成人类能读的代码。但这个过去实施起来也很苦,看案例:

2019 年,一群玩家把超级马里奥64 完整反编译出来,还原成 C 语言,重新编译能跑出和原版一模一样的游戏,这事他们干了两年。

2021 年,另一群人用同样的办法搞定塞尔达传说时之笛,几十个人,又是花费了两年才搞下来。

大量时间,人力物力,这就是过去逆向工程的价格。

很多商业软件的保护,来自别人看不懂,还有懒得花那个时间。说得再直白一点,这保护不仅仅来源于版权条款,更是别人重新实现你的软件要付出的成本。当逆向一次比买还贵,就没人想去逆向了。

现在AI 把这个等式打碎了。

7 月的时候,安全研究员 moyix 说他买外设前已经不查有没有 Mac 或 Linux 驱动了,因为一个大模型可以从 Windows 驱动的二进制里,几个小时逆出一个能用的 Linux 驱动。他的流水线是 Ghidra 拿伪代码,加上 USB 抓包,喂给 Codex 生成内核模块。

10 月 9 日,另一位安全研究员 Maurice Heumann 发了篇复盘,标题叫 5000 亿 token 之后,让 AI Agent 反编译一个第一人称射击游戏。三个多月,最多十几个 Agent 并行,接的是专业反汇编器 IDA。AAA 游戏是业内公认最复杂的二进制之一,他的结论是,如果连它都能被反编译,什么都能。

开源运动的联合创始人 Eric S. Raymond 在 10 月 5 日发了一条长推,第一句:软件保密的时代快到头了。他自己的实验是把一个 DOS 共享软件游戏喂给 AI,模型从数据布局认出这是 Borland Pascal 写的,吐回可读的 Pascal 源码,函数和变量都起了像样的名字,他再转成 Rust 收进自己的老游戏合集。他说三十年前写下开源理论的时候,以为闭源会在成本压力下慢慢消退,在几个小角落里长期活着,没料到会是一场技术启示录。他现在的结论是,凡是作为可执行文件发布的软件,哪怕烧进固件,都要当作透明的玻璃看待。

现在GPT-6 Astra 做端到端测试是又强又稳,能长时间自动化,复刻功能简直是小菜一碟。

X 上已经掀起了逆向热潮,而且不止软件。有人把苹果的 AirDrop 搬到了 Linux 上,普通笔记本和 iPhone 隔空互传文件。有人把家里的空调逆向了,做了个 Mac 状态栏应用,遥控器都不用找了。过去厂商靠不公开通信协议,就能锁死第三方接入,现在协议也能被 Agent 一点点试出来。

虽然要100%复刻有一定难度,但这个要看有没有人愿意花这时间和Token。

那传统软件商只能被动挨打了么?也不一定,因为很多软件的专利还没失效。著作权挡不住净室重写,专利可以追究的,所以也不推荐大家随便去复刻别人的功能,避免引来官司。

就像Adobe 手里握着几千个软件专利,覆盖大量具体功能和交互机制。欧盟比美国更严,软件指令基本只允许为互操作目的反编译,欧洲法院 2021 年的判例加了一条纠错豁免,所以在欧盟,上面这些玩法多数直接不合法。

这个合法和非法之间,隔着一个流程。自用或学习、私下用给自己省钱,多数地方是长期默许的。只要你不是公开分发一个跟商业产品行为一致的克隆体,或者商业发布,原版想告也有一定难度。所以,ArtCraft 敢挂 GitHub,靠的是净室流程全套留痕,开源发布。

AI逆向一切本地软件,软件厂商怎么办?

软件要么开源,要么云端化!

个人觉得这逻辑很简单,不想开源,那能被读走的,搬进读不到的地方。

ESR 在那条长推里也说,软件商剩下的避难所就两个,SaaS 和专利。未来的很多软件客户端越来越薄,薄到剩一层壳,干活的逻辑、模型、数据全部锁在服务器上,必须联网,必须登录,必须订阅。用户不再拥有软件,你租它来使用。现在Adobe和微软都在拼命推进。

当然这一招也不是最优解,用户意见很大,Adobe 和微软都被用户闹得很凶,而且大量场景根本没法联网,机床、医疗设备、一切不能忍受随机断网的东西,这个很难推行。

AI时代,软件行业的价值排序重排了。

代码最不值钱,界面不值钱,功能不值钱,往下走是数据,是模型权重,是算力,是分发,是你和用户之间的关系。

商业模式也要变天了,值钱的从来不是代码本身,也许从此刻起,开源从排序的底端,翻上来变成了工具箱里的常备件了。

Thomas 自己的算盘就很典型,ArtCraft 靠卖 AI 生图和生视频的 token 覆盖成本,那十几个免费应用是获客的。很多闭源收费的软件还没想明白的时候,开源已经从被迫的让步,变成了主动的武器。不卖功能,卖完成度、服务。

那有个新问题:当复制一个好产品只要三天,谁还愿意花三年做第一个?

我过去做产品和内容攒下的经验告诉我,原创一直难,难在判断用户要什么,难在试错,难在承担没人买账的风险。这些成本 AI 没有消掉,消掉的只是实现那一段路。过去重新实现一个软件要付出的成本很高,专利设置了原创的收益独享期,但如果这独享期从十年缩到三个月或者三天,谁还愿意花三年做第一个?

...

你如果是用户,这是最好的年代。以前需要花几千元购买的软件可能有免费平替了,比如Adobe 全家桶,Word、Excel、PPT 都可用免费平替了。

你如果是做软件的人,问题只剩一个,你做的事里,有多少是装在服务器上别人偷不走的,有多少是客户冲着你这个人来的。剩下的部分,都得按 AI 的速度重新估价。

你手里正在做的东西,如果明天被人净室重写了,剩下的部分还值钱吗?

文章就写到这里。如果觉得内容不错,麻烦随手点个赞、在看、转发,谢谢。

相关学习资料