夜雨聆风学习资料网

ARTICLE · 1166440

AI开始逆向一切的热潮

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

10 个关键问题 Q&A

  1. ArtCraft 项目是破解 Adobe 代码吗?
    不是,采用净室重写,没有直接复制 Adobe 源代码,只是复刻功能,项目目前是早期 Alpha 版本,无法完全替代 Adobe。
  2. REA(Reverse Engineer Anything)是什么?
    它是 MCP 封装层,连接 Ghidra 等逆向工具与 AI Agent,自动完成二进制程序分析、函数追踪等枯燥逆向工作。
  3. 净室设计原理是什么?
    隔离两组人员(现在可由多 Agent 替代),一组只记录软件外部行为输出,另一组依据文档独立编写全新代码。
  4. AI 逆向能一键生成完整商用软件吗?
    不能。AI 快速产出原型,但复杂软件的兼容性、性能、海量边缘场景,仍需要大量人力打磨。
  5. 逆向工程一定违法吗?
    为个人学习研究的逆向一般属于合理范围;未经授权逆向、复刻并分发商用,存在版权、专利、EULA 协议侵权风险。
  6. 闭源软件护城河为什么松动?
    过去复刻功能人力成本极高;AI 大幅降低净室重写成本,本地软件仅靠隐藏源码很难阻止功能复刻。
  7. 软件厂商会如何应对?
    把核心业务逻辑、数据放在云端,本地仅保留轻量化 UI 客户端,依靠订阅服务保护核心能力。
  8. 软件从资产变耗材是什么含义?
    过去用户买断软件永久使用;现在更多是订阅制,只获得一段时间使用权,不再拥有软件本身。
  9. 未来软件产品的新护城河是什么?
    代码不再是壁垒;品牌、社区、行业 Know-how、用户信任、长期正向注意力成为核心壁垒。
  10. AI 逆向能逆向硬件协议吗?
    可以。已有案例逆向 AirDrop、空调通信协议,开发第三方配套工具,但同样存在法律风险。

附录:AI 大幅压低软件净室重写 / 逆向工程成本,闭源软件靠 “不公开源码” 建立的护城河正在崩塌,软件行业商业逻辑将重构。

一、事件事实梳理

  1. 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 既分析产品又写代码,传统净室的隔离证据链消失,法律风险变得模糊,这是这一轮讨论最核心的争议点。

  1. REA Reverse Engineer Anything「逆向一切」项目
    ✅属实 REA 是 MCP 协议封装层,把 Ghidra、Hopper 这类专业逆向工具接入 AI Agent。AI 可以自动分析二进制、追踪函数调用、解析反编译结果,理解程序逻辑,甚至基于分析结果实现新代码。
  • 能力:不是一键完美逆向出完整工程,而是大幅降低逆向的人力门槛;过去逆向工程师要手动读汇编、梳理调用图,现在交给 Agent 自动化完成大量枯燥分析工作。文中演示解析 CleanMyMac、逆向老游戏算法,都是该项目展示案例。
  1. 延伸案例:AirDrop 逆向移植 Linux、逆向空调协议做 Mac 状态栏工具,均是社区真实小项目,体现 AI 降低硬件协议逆向成本。

二、逆向路线

两种逆向路线

  1. 净室重写(ArtCraft 这条路)
    不碰对方源代码,只观察软件外部行为、UI、输入输出,整理成功能文档,从零写一套全新代码,实现相同功能。康柏当年兼容 IBM BIOS 就是经典案例。

文章延伸思路:可以用双 Agent 架构,Agent A 负责观察、蒸馏产品生成功能文档;Agent B 独立实现代码;第三个测试 Agent 做端到端对比校验。

  1. 反编译暴力还原
    拿到二进制程序,反汇编 / 反编译,把机器码还原成近似源码。经典案例:玩家耗时 2 年反编译《超级马里奥 64》《塞尔达时之笛》。成本极高,过去只有发烧友愿意投入。

过去闭源软件护城河本质:重新复刻这套功能的人力成本远高于买订阅。AI 把这个成本断崖式下降。

三、行业推论

✅合理断言部分

  1. 本地客户端软件的护城河被削弱
    以前大厂靠闭源二进制守住核心逻辑;现在只要产品可以本地运行、可以观察输入输出,就可以用净室方式低成本复刻功能。
  2. 软件厂商会加速转向瘦客户端 + 云端核心:核心算法、素材、模型、业务数据不放本地,本地只放 UI 壳子。云服务很难靠净室复刻 —— 你拿不到服务端内部逻辑,API、数据、算力都在厂商手里。
  3. 软件复制成本趋近于零,原创回报周期缩短
    产品功能、交互一旦跑通,竞争对手用 AI 快速复刻。产品本身(代码、功能)不再是长期壁垒。品牌、用户信任、社区、内容、IP、用户注意力这类无法直接复制的资产权重上升,也就是原文说的 Attention Is All You Need。

⚠️容易夸大的地方

  1. 不是 “所有软件都能轻易完美逆向复刻”
    复杂软件不止 UI 功能,还有海量工程细节、边缘 case、性能优化、复杂文件格式、大量历史积累的兼容逻辑。ArtCraft 现在只是早期 Alpha,距离工业级稳定还差很远。AI 能快速做出可用原型,但做到企业级稳定、兼容、性能,依然需要大量专业人力。
  2. 法律红线没有消失
  • 版权:保护代码表达,不保护功能;但界面外观、商标、文件格式专利、商业秘密依然可以构成侵权风险。
  • 净室在 AI 时代的法律有效性存疑:传统净室依赖人与人的物理隔离证据;同一个大模型同时做观察 + 写代码,法庭上很难证明没有 “污染”。很多厂商已经开始在 EULA(用户许可协议)里禁止逆向、禁止 AI 分析产品。

国内著作权法:为学习、研究软件思想原理的逆向属于合理豁免;但逆向之后复刻、分发、商用,风险极大。作者原文也明确提醒,不鼓励随意逆向商用软件。

  1. 不会一夜之间所有软件变成订阅云软件
    很多场景必须本地离线运行:影视、工业控制、嵌入式、游戏、安全软件,厂商依然会保留本地客户端,只是会调整商业模式,比如混合云、本地授权、硬件绑定。

四、商业命题

当复刻成本极低,谁承担原创试错成本?

  • 过去:投入巨额研发,闭源锁定代码,多年独享收益。
  • AI 时代:研发出来,几天就被复刻平替。原创产品独享收益窗口大幅压缩。 两种出路:
  1. 上云,把核心能力锁在服务器,用订阅、数据、服务构建壁垒;
  2. 放弃代码护城河,转向 IP、社区、品牌、用户注意力、独特数据、行业深度 Know-how。也就是作者选择的路线:把产品 / 方法论开源,把自己变成不可复制的 IP。

五、总结

AI 不是一键破解所有闭源软件,而是把净室重写、二进制逆向的人力成本打下来。本地软件靠隐藏源码建立的壁垒失效,行业会分化:

  • 可本地运行的工具软件:会涌现大量开源平替;
  • 高价值软件:逻辑上云,从售卖软件变成售卖持续服务;
  • 产品的护城河,从代码资产,转向品牌、社区、数据、注意力、行业深度经验。

相关学习资料