乐于分享
好东西不私藏

代码正在裸奔:当AI能逆向EDA、ERP,软件的护城河去哪了?

代码正在裸奔:当AI能逆向EDA、ERP,软件的护城河去哪了?
AI剥开代码的城墙,真正的护城河却在水里 · 制图:进化三部曲
有一个画面,最近开始在很多软件公司的技术负责人心里盘旋。
把一个封闭的、卖了几十年的商业软件,拖进一个足够聪明的大模型。几分钟后,屏幕上不再是一堆没人看得懂的汇编与十六进制,而是一份命名清晰、注释齐全、结构分明的源代码——连当年那个绕过专利的精巧算法,都被重新讲成了人话。
二十年的心血,仿佛一夜之间被扒得干干净净。
这不是科幻。2024 年,一个叫 LLM4Decompile 的开源项目(论文发表在自然语言处理顶会 EMNLP 上)证明了:专门训练过的大模型,把二进制反编译成"可重新编译、能跑起来"的 C 代码,成功率比通用的 GPT-4o、比业界老牌逆向工具 Ghidra 高出一倍以上。反编译这件几十年来又慢又痛的苦活,正在被 AI 迅速地、廉价地自动化。
于是一个尖锐的问题浮上来:当聪明的大模型可以轻松逆向一个过去高水平的本地软件——电子设计自动化(EDA)工具、各种财务软件、企业资源计划(ERP)系统——软件著作权还怎么保护?未来软件的竞争格局,又会变成什么样?
我想给出的答案,可能和你的第一直觉完全相反:
该慌的,不是你以为的那些巨头;而你拼命想守住的那样东西,其实从来没保护过你。
一、先把问题问对:你要守的"著作权",从来不是那道墙
要谈"著作权还怎么保护",得先弄清楚一件被普遍误解的事:软件著作权,从一开始就只保护"代码这段文字",不保护"软件干的这件事"。
这不是什么新规则,而是版权法最古老的地基之一,叫"思想与表达二分法"。
把时钟拨回 1879 年。美国最高法院审了一个叫 Baker v. Selden 的案子——争的恰恰就是"财务软件"的老祖宗:一套记账方法。一个人写了本书,讲他发明的复式记账体系,还附了空白表格。另一个人照着这套方法做了自己的表格来卖。最高法院最后判道:版权保护的是这本书的"文字表达",而不是书里讲的那套"记账方法"。方法、体系、操作流程,任何人都可以拿去用。
一百四十多年前,法律就已经把话说死了:你能拥有讲述一件事的"那段文字",但你拥有不了"这件事本身"。
今天所有国家的软件版权,都是这条老规矩的延续。美国版权法第 102 条(b)款白纸黑字:版权保护"在任何情况下都不延及思想、程序、过程、系统、操作方法"。中国的《计算机软件保护条例》第六条几乎是同一句话的翻版——"本条例对软件著作权的保护,不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。"
把这条老规矩翻译成大白话,就一句:软件著作权,只拦"抄代码",从不拦"照着重做一个"。
想清楚这一点,那个吓人的画面就该重新解读了:
▸ 如果有人把你反编译出的代码原样搬走去卖——这在 AI 出现之前是侵权,之后还是侵权。"抄袭"的违法性一分没变,大模型给不了"复制粘贴"一张免罪牌。
▸ 而如果有人看懂了你的思路,另起炉灶重写一个功能一样的软件——这在 AI 出现之前就基本合法,AI 出现之后依然合法。你的著作权,本来就管不着这件事。
看明白了吗?大模型真正改变的,从来不是著作权保护的强弱。它改变的,是"照着重做一个"这件事的成本——过去需要一个团队啃上三年五载,现在可能几个月、甚至几周。
所以"著作权还怎么保护"其实是个问错了的问题。著作权好端端的,既没被削弱,也没那么重要。真正该问的是那个更狠的问题:
当"重写一个"的成本被 AI 打到骨折,过去那些明明没靠著作权、却依然固若金汤的软件,靠的到底是什么?那道真正的墙,还在不在?
二、逆向工程掀翻一个产业,这已经不是第一次
面对"AI 能逆向一切"的恐慌,最好的镇定剂是历史。因为"用逆向工程重写一个高水平软件、然后掀翻整个产业"这件事,四十年前就上演过一次,而且规模大得惊人。
上世纪 80 年代初,IBM 的个人电脑(PC)是绝对的霸主。它之所以别人抄不了,命门在一小段固化在芯片里的程序——基本输入输出系统(BIOS)。这段代码是 IBM 的版权财产,谁原样照抄谁就侵权。看起来,这就是一道靠著作权筑起的铁墙。
然后,康柏(Compaq)和凤凰科技(Phoenix)想出了一招,后来写进了每一本科技史——"洁净室逆向工程"。
他们把工程师分成隔离的两队。A 队去把 IBM 的 BIOS 研究个底朝天,只写出一份"它到底该干什么"的功能说明书,一行原始代码都不许往外带。B 队的人从没接触过 IBM 的代码,只拿着 A 队那份纯功能描述,从零写出一套全新的、干净的 BIOS。功能一模一样,代码毫无关系。
著作权在这道操作面前,彻底失灵了——因为压根没有"抄"这个动作。于是兼容机像决堤的洪水一样涌出,PC 从 IBM 一家的专利,变成了一个全球开放、万亿美元级别的大产业。逆向工程没有杀死这个行业,它创造了这个行业。
法律后来一次又一次地为这条路背书:
世嘉诉 Accolade(1992)、索尼诉 Connectix(2000):为了做兼容游戏、为了在电脑上模拟 PlayStation,中途反编译对方代码,法院都认定为合理使用。
▸ 一路到 谷歌诉甲骨文(2021)——软件史上最重要的版权判决之一。谷歌在安卓里"再实现"了 Java 的应用程序接口(API),照抄了 11500 行"声明代码",官司打到美国最高法院,最终裁定属于合理使用:这种再实现是"转换性的"、推动了整个生态;而那 11500 行只占 Java 平台的 0.4%,是让程序员既有技能能用在新平台上的通用"接口",不该被一家锁死。
把这四十年的判例线连起来,会看到一条极其清晰、极其一致的司法态度:
版权紧紧守住"你写的那段独特文字",却对"软件的功能、接口、通用方法"极其吝啬地保护。为了理解、为了互通而做的逆向工程,法律一路开绿灯。
换句话说,法律早就想清楚了一件很多软件公司还没接受的事:软件的"功能"属于全人类,只有你实现功能的"那段具体写法"才短暂地属于你。 AI 只是把这条一直都在的路,从需要专业团队、耗资巨大的窄门,拓宽成了人人可走的大道。
三、AI 能逆向"代码",逆向不了"代码之外的一切"
现在必须给恐慌降降温,说一句得罪人的实话:"大模型能轻松逆向 EDA"这个前提,恰恰在 EDA 这种顶级软件身上,最不成立。
先说 AI 确实很能打的地方,一点不含糊:
把天书变人话。 反编译出的代码过去像鬼画符,AI 能补上有意义的变量名、注释和逻辑解释,理解陌生二进制的门槛被大幅拉低。
让"混淆"这层保护失效。 很多软件靠把代码搅成一团乱麻来自保(商业秘密的常见手法)。AI 恰恰擅长解开混淆、还原意图——靠"看不懂"来保命的软件,等于在裸奔。
把"重写一个"的人力成本打下来。 这是最实质的冲击,后面详说。
但把这些能力,对准一个真正的"过去高水平的本地软件",你会立刻撞上一堵 AI 翻不过去的墙。以 EDA(帮芯片公司设计电路的软件,被誉为"芯片之母")为例,它的价值里,源代码可能是最不值钱的那一部分。
一个大模型就算把 Synopsys、Cadence 的源码一字不差地还原出来,你也造不出、更卖不出一个能打的 EDA,因为真正的护城河根本不在代码里:
1. 二十年的算法与手感,不在代码的"此刻快照"里。 布局布线、时序分析、物理验证这些核心算法,是几十年、无数博士论文和工程窍门熬出来的。反编译给你的是"现在长什么样"的一张快照,给不了那部无人记录的历史:每一个看似诡异的判断分支背后踩过的坑、为什么这里要用这个而不是那个近似、二十年里修掉的十万个边界情况。你抄到了答案,却抄不到解题过程和那套判断力。
2. 和晶圆厂的深度绑定,逆向无从下手。 一套 EDA 能不能用,取决于它有没有和台积电这样的晶圆厂逐个工艺节点地联合认证、校准过——那些工艺设计套件(PDK)、认证流程、参数数据,是双方十几年攒下的、锁在保密协议里的东西,根本不在你能拿到的那个二进制里。
3. 信任,逆向不出来。 一次先进制程的芯片流片,动辄数千万美元,没有哪个客户敢把身家性命押在一个逆向出来的、没经过千百次实战验证的工具上。信任是用时间和别人的成功案例一点点烧出来的,AI 生成不了。
财务软件、ERP 也是同一个道理。ERP 真正的护城河,从来不是那几百万行代码,而是围绕它的一切:多年沉淀的行业最佳实践、动辄数年的实施与咨询、和企业业务血肉相连的定制、以及审计与合规体系对它的默认认可。业内一句老话说透了:没人是冲着 ERP 的软件本身买单的,人们买的是那套让公司敢用它、能用它、离不开它的东西。 你把 SAP 的代码逆向得再干净,也复制不了这些。
我自己也在做工业软件,越做越确信一件事:在这门生意里,代码是最容易被复制、因而也最不值钱的部分。 真正贵的、真正难的、真正让客户走不掉的,全都长在代码之外——数据、现场、认证、信任、时间。
所以,AI 逆向工程真正的杀伤力,得分开看:对"全部身家就是那点代码聪明"的软件,是灭顶之灾;对"护城河长在代码之外"的顶级软件,只是隔靴搔痒。 而这个"分开看",恰恰划出了未来软件竞争格局最关键的一道裂缝。
四、哑铃型格局:三类软件,三种命运
如果要我用一句话预测未来软件业的形态,那就是——它会被 AI 拉成一个哑铃:两头膨胀,中间塌陷。
哑铃的顶端:护城河在代码之外的巨头,不但不慌,反而更稳。
EDA、SAP、大型工业软件、云计算基础设施——它们的墙由数据、生态、规模、资本、合规、信任砌成,逆向工程碰不到。这些巨头本身还是 AI 时代最大的受益者:数据最多、客户关系最深、现金流最厚。AI 非但没削平它们对外的墙,反而给了它们加高墙的铲子。
但把镜头推进顶端内部,故事会反过来——巨头不会被下面的小公司掀翻,可巨头彼此之间的门槛,反而被 AI 拉低了。那些代码之外的护城河——晶圆厂认证、客户信任、资本、生态——是拦住"外人"的入场券,却不是同一梯队几家巨头彼此的区隔,因为这些他们家家都有;真正把一家和另一家分开的,恰恰是"谁的算法更强、谁的引擎更精"那层技术领先,而这正是 AI 逆向与再实现啃得最狠的一层。于是小公司逆向出龙头的代码依然造不出能打的产品(过不了入场券),可一个同级对手要追平你的技术优势却比过去容易得多——它早握有其余全部筹码,缺的只是那点被 AI 抹平的工程积累。结果是顶端不会被颠覆,却会更"卷":技术领先越来越短命,竞争从"谁做得出"转向"谁迭代更快、谁资本更厚、谁数据更独家",最可能的结局是同级功能互相拉平、利润被侵蚀,优势进一步向体量最大的玩家集中。
更彻底的一层还在后面:AI 会把"行业边界"本身泡软。过去 EDA 是 EDA、云是云、造芯片的是造芯片的,各守各的赛道;可一旦 AI 让任何一个有资源的巨头都能快速压平技术差,赛道墙就开始溶解——云厂商顺手自研 EDA 和芯片、芯片公司反向做云、邻近赛道的巨头借 AI 横切进来。于是顶端不再是一块守得住的高地,而是一座被四面八方强攻的孤峰:真正攻你的,不是楼下的小公司(它们过不了硅片验证那道现实关卡),而是隔壁赛道、带着资本和 AI 一起杀过来的同量级选手。这座孤峰上没有永久的安稳,只有一条活路——跑得比侵蚀更快,用迭代速度把技术领先的保鲜期一次次刷新。这就是软件业的红皇后法则:拼命奔跑,只为留在原地。
哑铃的中段:这里才是真正的血流成河。
有一大类软件,它这辈子的全部身家,就是"某个团队当年想通了一件难事,然后把这份聪明封进了代码里"。一个算法精巧的桌面工具、一个"就我家做得出这个效果"的利基产品——它们没有数据网络效应、没有生态绑定、没有现实认证壁垒。它们的护城河,就是"重写一遍很难"这六个字。
而 AI 干的头一件事,就是把这六个字彻底抹平。当"重写一个功能一样的"从三年变成三周,这类软件的定价权、利润率会像退潮一样迅速消失。它们会被合法的"再实现"者从四面八方抄近道围住——不是抄代码(那违法),而是照着功能光明正大地重做。中段软件的黄昏,不是因为著作权失守,而是因为"难做"这个唯一的护城河,被 AI 填平了。
哑铃的底端:不是被"克隆"淹没,而是被"人人可造"引爆。
这是最容易被忽略、却可能影响最深远的一头。AI 对软件业最根本的冲击,其实不是"逆向老软件",而是一件更大的事:把"从头造一个软件"的成本,整体打到了地板上。
过去那个卖 500 块的利基小工具,未来威胁它的往往不是某个竞争对手的克隆版,而是用户自己一句话:"帮我写一个就行。" 当每个人、每个小团队都能让 AI 现场生成一个刚好够用的定制软件,长尾市场不会被某个赢家占领,而会像水汽一样弥散、蒸发成千千万万个一次性的、私人定制的小程序。软件不再稀缺,因而也不再昂贵。
两头膨胀、中间塌陷——AI之下软件业的哑铃格局 · 制图:进化三部曲
顶端集中却混战,中段被掏空,底端被引爆——而分隔三层的赛道墙,正在溶解。价值从"靠代码聪明吃饭"的中段同时向两头逃逸:逃向现实锚定、AI 啃不动的庞然大物,也逃向廉价到不值得逆向的长尾;而巨头们则借 AI 互相横切,把各自的边界越踏越平。
而无论价值逃向哪一头,它逃离的都是同一个地方:代码本身。 这就引出了整件事的题眼——护城河的大迁徙。
五、护城河大迁徙:从"代码里"搬到"代码外"
如果代码这道墙保不住了,聪明的软件公司会把墙往哪儿搬?这场迁徙,其实早在 AI 之前就悄悄开始了,AI 只是把它猛踩了一脚油门。看清四个方向,就看清了下一个十年谁能活。
其一,从"卖一个静态的软件",搬到"卖一条更新的速度"。 当你的 1.0 版本几个月就会被人合法复刻,唯一的活路是:等对手复刻出你的 1.0,你已经在 5.0 了。护城河不再是任何一个静止的版本,而是你迭代的速率。谁的用户反馈闭环更快、谁的工程文化更强,谁就能把追赶者永远甩在身后一个身位。软件不再是一件摆在货架上的"作品",而是一场停不下来的"竞速"——跑得快,本身就是护城河。
其二,从"把软件交到用户手里",搬到"让用户永远碰不到代码"。 别忘了问题问的是"本地软件"——本地/单机软件的原罪,就是把二进制亲手交给用户,任人逆向。而软件即服务(SaaS)把代码永远锁在自家服务器上,用户只看得到一个 API 的表面。行业拼命往云上搬,一半动机就是守住代码;AI 逆向不过是给本地软件的棺材再钉一颗钉子。(云端也非绝对安全,行为仍可被"黑箱"逆向,但难度已是天壤之别。)
其三,从"代码的聪明",搬到"数据与现实世界的耦合"。 这是最硬、最逆向不了的一道墙。EDA 和晶圆厂的联合校准、医疗软件的临床验证、财务软件背后那套永远在变、必须持续跟进的税法与会计准则——任何需要特权般地接入物理世界或监管体系才能获得的东西,都是 AI 隔着屏幕拿不到的。 未来最强的护城河,往往根本不在软件里,而在软件连接的那个真实世界里。
其四,从"技术壁垒",搬到"信任、品牌与切换成本"。 你的流程绕着它长、你的团队习惯了它、审计和伙伴都认它——这些"人的惯性",比任何一行代码都难逆向。但这里要当心:切换成本正在被 AI 亲手拆解——当迁移智能体能几周内把你锁在旧系统里的定制和数据整套搬走,"迁移太痛所以不换"就会漏水。真正扛得住的,是时间熬出来的那种信任,不是技术性的锁定。
但接下来这句狠话,才是这篇文章最想给的真实预测:这四个方向,没有一个是永久安全屋。AI 是全面的力量,凡是"数字上能重建"的护城河,它迟早都吃得动——生态能被重写(英伟达的 CUDA 生态正被 AI 逐块撬开就是活例)、切换成本能被迁移智能体打穿、数据积累能被合成数据稀释。它们买到的是时间,不是永恒。AI 短期内真正碰不到的,只剩两类:一类锚定在现实世界——硅片实测的良率、监管的签章与法律责任、时间熬出的信任、排他的实物关系;另一类干脆不设防,靠"跑得比 AI 侵蚀更快"活着。
什么先沦陷、什么还扛得住——AI 对护城河的侵蚀有先后 · 制图:进化三部曲
说到底,这些方向指向同一句话:
软件的护城河正在从"代码"里大规模撤离——但逃向的新家,多半也只是暂时的落脚点。真正抗得住 AI 的只有两样:锚定在现实世界的东西,和跑得比侵蚀更快的速度。谁还以为挖一条壕沟就能躺着收租,谁就站在正在塌陷的地基上。
六、法律的下一场战争:从"抄没抄代码",到"你的 AI 看过原件吗"
回到最初那个法律问题:著作权到底还怎么保护?现在可以给一个更清醒的答案了——著作权本身不用你操心,它照旧能拦住"复制粘贴";真正会打起来的,是几个全新的、更棘手的战场。
第一场:洁净室的"污染"难题。 康柏那招之所以合法,全靠能证明写新代码的人从没碰过原件。可当你用大模型来"再实现",一个要命的问题冒出来了:这个模型,有没有在训练或使用时"看过"那份原始代码?一旦血统存疑,"洁净室"就不再洁净。未来官司的焦点,会从"你抄了没有",转向一个极难自证的问题——"你的 AI 管道,能证明自己没被污染吗?"来源,取代逐行比对成为新战场。
第二场:商业秘密顶上,但"靠混淆保密"这条路死了。 很多公司真正的倚仗是商业秘密。可法律现实对它不利:在大多数法域,用逆向工程去发现一个商业秘密,本身是合法的"正当手段"。而商业秘密的前提是"保密"——当 AI 能轻松解开混淆、把你藏起来的逻辑还原成人话,"靠让人看不懂来保密"就走到头了。想守密,只能靠合同、靠不外发(比如只做 SaaS),别再指望"反正他看不懂"。
第三场:取证与水印的军备竞赛。 当"照着重做"又快又普遍,"怎么证明这版是抄的、那版是独立开发的"会变成一门硬核生意——代码指纹、隐形水印、来源追踪被推到台前,攻防两端都在用 AI。
把三场战争归拢,法律的重心正在悄悄转移:
从"保护代码这段文字"(版权),转向"保护来源的纯净"(污染取证)、"保护事实上的秘密"(商业秘密+不外发)、和"证明抄袭的技术手段"(水印溯源)。版权还在,但它退到了后排;顶上来的,是一套更复杂、更依赖工程和举证的新玩法。
七、写给还在建造软件的人
绕了一大圈,我想把最实在的几句话,留给还在这个行业里造东西的人。
如果你的护城河就是代码本身,那么你其实没有护城河。 趁早把价值往代码之外搬——搬到数据、服务、迭代速度、与真实世界的绑定、客户离不开你的那种深度。这不是危言耸听,是把一场早晚要来的退潮提前算进资产负债表。
默认你的 1.0 版本几个月内就会被合法复刻——而且复刻你的人,很可能来自你从没设防的隔壁赛道。 与其守,不如跑:用户在你这里越活跃,你就攒下越多别人拿不到的数据和反馈,这个飞轮转得越快,追赶者就越追不上。在一个谁都能"再实现"、赛道墙又在溶解的世界里,领先本身成了唯一稳固的领先。
这里也要给一个更冷静的提醒,尤其对"国产替代"这件事。这几年我们投入巨大,想在 EDA、工业软件、数据库这些最硬的领域追上来。有人会天真地以为,AI 能逆向一切,那是不是就能一步登天、直接抄近道?
恰恰相反。正因为顶级软件的护城河不在代码里,就算 AI 把源码原样奉上,你要跨的那道真正的坎——晶圆厂十几年的联合校准、客户拿身家换来的信任、二十年边界情况的积累——AI 一寸也帮不了你。它给不了任何人"弯道超车"的幻觉,反而把话挑明:真正的硬骨头从来在代码之外,得用同样的时间和笨功夫一点点啃。这是泼冷水,也是难得的清醒。
最后,回到那个一开始就让人心里发凉的画面:软件被拖进大模型,代码被扒得精光。
现在你该明白,那个画面吓人,但吓错了地方。它扒走的,只是软件里最不值钱、最该被商品化的那一层。它扒不走的,是数据里沉淀的时间,是客户用脚投出的信任,是你比所有人都快半步的迭代,是那些必须弯下腰、伸进真实世界才能拿到的东西。
AI 让代码永远地裸奔了。但一家软件公司真正的体面,从来就不长在那件叫"代码"的衣服上。
AI 能逆向你的代码,却逆向不了硅片上的良率、监管的签章,和时间熬出的信任。
代码会裸奔——往后的护城河只剩两种:钉死在现实里的,和跑得比 AI 更快的。
—— 进化三部曲