2026 年 10 月 28 日

生成式人工智能(AI)工具如 ChatGPT 和 Claude,其早期应用之一便是生成源代码。由于代码具有结构化特征,这类任务相对容易实现。
近期,部分软件工程师利用 AI 工具尝试通过逆向工程手段,构建出 Microsoft Office 和 Adobe Photoshop 等昂贵商业软件的免费替代品。这一过程涉及将目标软件分解为组件,并编写代码以复制其功能。与直接指令 AI 生成特定功能的“振动编码”不同,针对大型复杂程序的逆向工程被认为更为有效。其中,一款名为“逆向工程师”的免费 AI 工具在编程社区中迅速走红。
这一现象引发了关于软件未来运作模式的讨论,有人将其比作互联网早期软件免费共享时代的回归。
历史背景:从开源自由到商业垄断
20 世纪 90 年代,互联网处于早期发展阶段,商业化路径尚不明朗。当时大量软件为免费或开源形式,用户可下载并修改源代码以适应需求。技术是网络上的热门话题,但彼时 Google 尚未成立,而 Microsoft 正逐步确立其在营利性软件领域的地位。
这一时期构成了自由开源软件与商业软件之间的竞争格局。1998 年底,美国颁布《数字千年版权法》(DMCA),规定破解防止修补的技术锁属于违法行为,从而在法律层面保障了商业软件的未来。
“大科技”时代的到来
随着互联网走向主流,计算机使用门槛降低,不再局限于“精通技术”的人群。这一转变催生了现代意义上的“大科技”公司:Microsoft 持续存在,Amazon(始于 1995 年)于 2001 年实现盈利,Google 于 1998 年推出,Apple 则在 2001 年发布 iPod 后转型为科技巨头,Facebook 成立于 2004 年。
在此背景下,免费开源软件逐渐退居为技术爱好者的特殊兴趣领域。由于访问底层源代码在技术上困难且法律上受限,大多数软件无法被随意复制、改进或个性化。
逆向工程的新挑战与局限
尽管逆向工程不涉及破解技术锁,可能不直接违反 DMCA,但仍面临潜在的法律挑战。结合 AI 辅助编码,这种模式或许开启了商业软件克隆的新时代,让用户能够自定义类似 Excel 的功能。
然而,这一趋势也伴随着显著问题。首先,由 AI 生成的软件常被报告存在难以追踪的错误,因为大部分编码工作并非由人类完成。其次,文件兼容性成为隐患。如果用户各自修改 Word 的副本,无法保证文件格式在不同版本间的互通性,可能导致官方 Microsoft 产品无法打开这些“免费”版本生成的文件。
此外,数据壁垒依然坚固。即使成功逆向设计 Photoshop,也无法获取支持 Adobe 专有 AI 工具的基础数据集;即便复刻 Facebook,也难以触及支撑其广告系统核心竞争力的行为数据。
目前尚不清楚逆向工程能否真正让互联网回到早期时代,但它确实动摇了传统软件货币化的根基。未来的关键在于软件消费者与开发者之间权力平衡的重建。





