ARTICLE · 1166440
AI开始逆向一切的热潮
AI开始逆向一切的热潮
编者摘要:AI 大幅压低逆向工程成本,引发 “逆向一切” 浪潮。Brandon Thomas 借助 Claude,以净室设计思路用 Rust 开源 7 款对标 Adobe 全家桶的工具;REA 项目将 Ghidra 等逆向工具接入 AI Agent,自动解析二进制文件、梳理程序逻辑。逆向分两类:净室重写只观察外部功能,从零重写代码;反编译则拆解机器码还原源码。过去逆向成本极高,闭源软件依靠不公开源码构建护城河。AI 改变格局,本地软件的代码壁垒被削弱,但完整复刻工业级软件依然很难,同时存在复杂法律风险。厂商应对方向是推出薄客户端,将核心逻辑、数据锁在云端订阅服务。软件正在从可拥有的资产变成持续付费的耗材。产品代码、功能不再是长期护城河,原创独享收益窗口变短。未来核心壁垒转向品牌、社区、行业经验与用户注意力。

10 个关键问题 Q&A
- ArtCraft 项目是破解 Adobe 代码吗?
不是,采用净室重写,没有直接复制 Adobe 源代码,只是复刻功能,项目目前是早期 Alpha 版本,无法完全替代 Adobe。 - REA(Reverse Engineer Anything)是什么?
它是 MCP 封装层,连接 Ghidra 等逆向工具与 AI Agent,自动完成二进制程序分析、函数追踪等枯燥逆向工作。 - 净室设计原理是什么?
隔离两组人员(现在可由多 Agent 替代),一组只记录软件外部行为输出,另一组依据文档独立编写全新代码。 - AI 逆向能一键生成完整商用软件吗?
不能。AI 快速产出原型,但复杂软件的兼容性、性能、海量边缘场景,仍需要大量人力打磨。 - 逆向工程一定违法吗?
为个人学习研究的逆向一般属于合理范围;未经授权逆向、复刻并分发商用,存在版权、专利、EULA 协议侵权风险。 - 闭源软件护城河为什么松动?
过去复刻功能人力成本极高;AI 大幅降低净室重写成本,本地软件仅靠隐藏源码很难阻止功能复刻。 - 软件厂商会如何应对?
把核心业务逻辑、数据放在云端,本地仅保留轻量化 UI 客户端,依靠订阅服务保护核心能力。 - 软件从资产变耗材是什么含义?
过去用户买断软件永久使用;现在更多是订阅制,只获得一段时间使用权,不再拥有软件本身。 - 未来软件产品的新护城河是什么?
代码不再是壁垒;品牌、社区、行业 Know-how、用户信任、长期正向注意力成为核心壁垒。 - AI 逆向能逆向硬件协议吗?
可以。已有案例逆向 AirDrop、空调通信协议,开发第三方配套工具,但同样存在法律风险。
附录:AI 大幅压低软件净室重写 / 逆向工程成本,闭源软件靠 “不公开源码” 建立的护城河正在崩塌,软件行业商业逻辑将重构。
一、事件事实梳理
- ArtCraft 项目(对标 Adobe7 件套)
✅属实 Brandon Thomas,15 年开发经验,使用 Claude Opus5.5 + Rust,做了 7 个开源软件:PhotoCraft/VectorCraft/FilmCraft/LightCraft/EffectCraft/DesignCraft/PrintCraft,分别对标 PS、AI、PR、LR、AE、InDesign、Acrobat,采用净室重写思路,不是直接反编译复制 Adobe 源代码。
现状:超级早期 Alpha 版本,当前功能完整度大约 20%-25%,大量 bug、缺失功能,不能直接替代正式 Adobe 全家桶;作者原本激进承诺 1 个月 100% 功能对齐,后续下调预期,需要数月迭代完善。 动机:被 Adobe 订阅取消违约金(暗模式条款)刺激。开源协议 MIT/Apache2,支持 Windows/macOS/Linux,还能 WebAssembly 浏览器运行。
关键点:净室 ≠ 破解盗版。
版权保护的是代码表达,不保护软件功能、操作逻辑。传统净室要求两组人隔离:一组只观察产品输出,写功能规格文档;另一组完全没看过原版代码,只依据文档从零开发。
但现在用同一个 AI Agent 既分析产品又写代码,传统净室的隔离证据链消失,法律风险变得模糊,这是这一轮讨论最核心的争议点。
- REA Reverse Engineer Anything「逆向一切」项目
✅属实 REA 是 MCP 协议封装层,把 Ghidra、Hopper 这类专业逆向工具接入 AI Agent。AI 可以自动分析二进制、追踪函数调用、解析反编译结果,理解程序逻辑,甚至基于分析结果实现新代码。
能力:不是一键完美逆向出完整工程,而是大幅降低逆向的人力门槛;过去逆向工程师要手动读汇编、梳理调用图,现在交给 Agent 自动化完成大量枯燥分析工作。文中演示解析 CleanMyMac、逆向老游戏算法,都是该项目展示案例。
延伸案例:AirDrop 逆向移植 Linux、逆向空调协议做 Mac 状态栏工具,均是社区真实小项目,体现 AI 降低硬件协议逆向成本。
二、逆向路线
两种逆向路线
- 净室重写(ArtCraft 这条路)
不碰对方源代码,只观察软件外部行为、UI、输入输出,整理成功能文档,从零写一套全新代码,实现相同功能。康柏当年兼容 IBM BIOS 就是经典案例。
文章延伸思路:可以用双 Agent 架构,Agent A 负责观察、蒸馏产品生成功能文档;Agent B 独立实现代码;第三个测试 Agent 做端到端对比校验。
- 反编译暴力还原
拿到二进制程序,反汇编 / 反编译,把机器码还原成近似源码。经典案例:玩家耗时 2 年反编译《超级马里奥 64》《塞尔达时之笛》。成本极高,过去只有发烧友愿意投入。
过去闭源软件护城河本质:重新复刻这套功能的人力成本远高于买订阅。AI 把这个成本断崖式下降。
三、行业推论
✅合理断言部分
- 本地客户端软件的护城河被削弱
以前大厂靠闭源二进制守住核心逻辑;现在只要产品可以本地运行、可以观察输入输出,就可以用净室方式低成本复刻功能。 软件厂商会加速转向瘦客户端 + 云端核心:核心算法、素材、模型、业务数据不放本地,本地只放 UI 壳子。云服务很难靠净室复刻 —— 你拿不到服务端内部逻辑,API、数据、算力都在厂商手里。 - 软件复制成本趋近于零,原创回报周期缩短
产品功能、交互一旦跑通,竞争对手用 AI 快速复刻。产品本身(代码、功能)不再是长期壁垒。品牌、用户信任、社区、内容、IP、用户注意力这类无法直接复制的资产权重上升,也就是原文说的 Attention Is All You Need。
⚠️容易夸大的地方
- 不是 “所有软件都能轻易完美逆向复刻”
复杂软件不止 UI 功能,还有海量工程细节、边缘 case、性能优化、复杂文件格式、大量历史积累的兼容逻辑。ArtCraft 现在只是早期 Alpha,距离工业级稳定还差很远。AI 能快速做出可用原型,但做到企业级稳定、兼容、性能,依然需要大量专业人力。 - 法律红线没有消失
版权:保护代码表达,不保护功能;但界面外观、商标、文件格式专利、商业秘密依然可以构成侵权风险。 净室在 AI 时代的法律有效性存疑:传统净室依赖人与人的物理隔离证据;同一个大模型同时做观察 + 写代码,法庭上很难证明没有 “污染”。很多厂商已经开始在 EULA(用户许可协议)里禁止逆向、禁止 AI 分析产品。
国内著作权法:为学习、研究软件思想原理的逆向属于合理豁免;但逆向之后复刻、分发、商用,风险极大。作者原文也明确提醒,不鼓励随意逆向商用软件。
- 不会一夜之间所有软件变成订阅云软件
很多场景必须本地离线运行:影视、工业控制、嵌入式、游戏、安全软件,厂商依然会保留本地客户端,只是会调整商业模式,比如混合云、本地授权、硬件绑定。
四、商业命题
当复刻成本极低,谁承担原创试错成本?
过去:投入巨额研发,闭源锁定代码,多年独享收益。 AI 时代:研发出来,几天就被复刻平替。原创产品独享收益窗口大幅压缩。 两种出路:
上云,把核心能力锁在服务器,用订阅、数据、服务构建壁垒; 放弃代码护城河,转向 IP、社区、品牌、用户注意力、独特数据、行业深度 Know-how。也就是作者选择的路线:把产品 / 方法论开源,把自己变成不可复制的 IP。
五、总结
AI 不是一键破解所有闭源软件,而是把净室重写、二进制逆向的人力成本打下来。本地软件靠隐藏源码建立的壁垒失效,行业会分化:
可本地运行的工具软件:会涌现大量开源平替; 高价值软件:逻辑上云,从售卖软件变成售卖持续服务; 产品的护城河,从代码资产,转向品牌、社区、数据、注意力、行业深度经验。