10美元买全套id游戏?《雷神之锤》光盘加密39天即被破解
创始人
2026-08-23 01:20:03
0次

IT之家 8 月 22 日消息,1996 年,id Software 曾尝试通过一张售价 9.95 美元(IT之家注:现汇率约合 67 元人民币)的《雷神之锤》(Quake)共享光盘,让玩家直接通过电话购买解锁码的形式购买游戏。

不过,这套看似完善的数字版权保护方案仅维持了 39 天就被黑客组织 GNOMON 破解,导致 id Software 停止销售相关光盘,包括约 15 万张库存盘。

当地时间 8 月 17 日,谷歌软件工程师 Fabien Sanglard 在其博客上回顾了这段历史。

据介绍,id Software 在 1996 年推出《雷神之锤》时,互联网尚未普及,所以游戏厂商通常会通过共享软件形式让玩家先体验部分内容,再购买完整版本。

当时一张 640 MiB 的 CD-ROM 容量已经相当可观,但《雷神之锤》本身仅占约 22 MiB。因此,id Software 计划利用剩余容量,将旗下其他游戏也一同以加密的形式放入其中。

这张光盘于 1996 年 8 月 30 日正式发售,售价 9.95 美元。玩家购买后不但可以运行光盘中的《雷神之锤》体验版,也可以进入“ID STUFF”目录浏览其他 id Software 游戏,包括多个版本的《毁灭战士》以及《异教徒(Heretic)》《毁灭巫师(Hexen)》等作品。

如果玩家在玩腻了《雷神之锤》后希望购买其他游戏,只需要拨打“Quake Unlock Center”电话,将解锁程序生成的 11 位验证码提供给客服人员,并通过电话支付费用。完成付款后,客服人员就会提供一个解锁码。玩家将解锁码输入解锁程序后,即可将光盘中对应的加密游戏恢复为完整版本。

由于当时还没有普遍使用的联网验证系统,这种电话解锁方式成为 id Software 连接销售和软件授权的主要手段。

从设计思路来看,这套方案可以让玩家购买光盘后直接获得完整游戏,无需再次前往零售店。id Software 也可以减少传统实体零售渠道的参与,从而节省成本并获得更多销售收入。

不过,id Software 及其负责这套加密系统的 TestDrive 公司低估了破解者的研究能力。GNOMON 当时只用了 39 天就发布了名为 QCRACK.EXE的破解工具。

1996 年 10 月 8 日,GNOMON 发布相关破解工具。该工具能够根据解锁程序显示的 11 位验证码自动生成有效序列号。如此一来,用户无需实际付款,就可以解锁光盘中的完整游戏。

Fabien Sanglard 对光盘进行逆向分析后发现,这套系统的核心问题在于“安全性依赖于保密”。TestDrive 的工具会对游戏可执行文件进行处理,将原始文件头替换为自定义头部,并将文件转换为特殊格式,同时生成用于后续恢复的相关数据。

表面上看,解锁过程中所需的序列号由服务器根据不断变化的验证码生成,因此似乎可以避免序列号重复使用。但实际上,光盘中的解锁程序本身就包含了生成序列号所需的信息。

具体来说,解锁程序会根据验证码,从光盘内的本地数据中计算出一个序列号,然后将其与用户输入的序列号进行比较。一旦破解者从中找出计算序列号的算法,就可以绕过付款环节直接生成有效序列号。GNOMON 最终找到了这一漏洞,而整个过程只有 39 天。

这套系统后来经过逆向工程进一步还原。研究显示,验证码会被拆分为游戏 ID 以及用于索引数据表的参数,程序再结合光盘中硬编码的数据和对应游戏的信息计算序列号。由于所有必要数据均已随光盘提供,破解者无需连接 id Software 的服务器即可完成计算。

除了核心加密方案被破解外,Sanglard 还发现这张光盘中的解锁系统存在其他问题。例如,《Final Doom》的解锁功能本身就存在错误。光盘中的 SKU.17 文件将该游戏对应的名称错误记录为首字母大写的“Final”,而程序实际需要的是小写的“final”,导致付费用户无法正常获得对应解锁码。

更严重的是,系统内部还存在大量能够辅助逆向分析的文件。虽然说明中提到了加密的 SKU.17 文件,但光盘内同时存在包含相同信息的明文 SKU.TXT文件。此外,一些其他文本文件也与对应的加密文件同时存在。

研究还发现,这套系统使用的文件库格式本身没有经过真正的加密或混淆处理。破解者只需要理解相关目录和文件结构,就能够获取生成序列号所需的数据。

破解事件最终给 id Software 的零售计划造成了直接影响。由于大家都可以用破解工具解锁游戏,继续销售这套光盘已经失去意义。id Software 因此选择停止销售,并留下约 15 万张 CD-ROM 库存。

这次失败也反映出 20 世纪 90 年代软件厂商面临的数字版权保护问题。当时互联网基础设施和在线授权机制尚未普及,软件厂商往往需要把授权逻辑和相关数据直接放入用户购买的软件中,因此一旦本地程序被逆向分析,整个保护机制就可能被绕过。

相关内容

热门资讯

中学换饮水机滤芯 全校每班平摊... 中学换饮水机滤芯 全校每班平摊98元  【中学换饮水机滤芯 全校每班平摊98元】2026年9月8日,...
外交部回应“印方建议调查小米公... 外交部回应“印方建议调查小米公司”  【外交部回应“印方建议调查小米公司”】2026年9月10日,外...
史上最长16天中秋国庆假期运输... 史上最长16天中秋国庆假期运输来了  【史上最长16天中秋国庆假期运输来了】2026年最贵的三个工作...
知识“沉”下去,防线“筑”起来...   在环球港一家餐厅等位时,市民王先生顺手扫了桌台上的二维码,利用碎片时间完成了一场消保知识问答“挑...
刘翔称已买断 获49.4万买断...   刘翔称已买断 获49.4万买断费  【刘翔称已买断 获49.4万买断费】9月10日,刘翔发文称9...
人类史上首次!老人比小孩多了 ...   人类史上首次!老人比小孩多了  【人类史上首次!老人比小孩多了】近日,美国人口普查局报告显示,全...
奶奶把男童放车篓多次拍头 已被...   奶奶把男童放车篓多次拍头 已被批评  【奶奶把男童放车篓多次拍头 已被批评】9月8日,广州荔湾区...
汇正财经贺峰专业能力怎么样?从...   评价“汇正财经贺峰专业能力怎么样”,不宜用一两个标签下结论,而应从可观测的维度入手:研究体系是否...
汇正财经服务费能退吗?透过实践...   汇正财经服务费能退吗?一些投资者在选择投顾服务时,会关注这一问题,但对于持牌机构而言,服务的核心...
央视曝光后 安徽山东河南连夜核...   央视曝光后 安徽山东河南连夜核查  【央视曝光后 安徽山东河南连夜核查】“查到最多挨两句训,罚点...
彻底告别LPL,曾是Chovy... 大家好,S16赛季的比赛已经正式开始了,相信绝大多数的玩家都关注了最近一段时间的对抗,各大赛区的比赛...
任天堂《塞尔达传说:时之笛》重... IT之家 9 月 8 日消息,任天堂今天在新一期直面会公布《塞尔达传说:时之笛》重制版游戏的实机演示...
两兄弟起家,总收入超4亿:UE... 好的创意,第一次最好用。 文/依光流 今天,葡萄君不得不跟各位聊聊《致命视角(Bodycam)》这款...
资讯:IG零封LGD花絮公开!... 根据雷竞技娱乐记者第一手资讯:IG以3比0横扫LGD,不仅闯入了败者组决赛,更重要的是锁定了冒泡赛胜...
有颜有料《剑侠世界4:无限》武... 气剑纵横,伞琴济世。西山居剑侠世界系列收官之作《剑侠世界4:无限》10月15日全平台公测,今日正式曝...
赛季末对抗路上分推荐,仅有3位... 这篇文章我们来聊一下赛季末的对抗路应该有用什么英雄去上分,这次的推荐就只推荐比较强力的了,可能英雄的...
西山居新游《剑侠世界4:无限》... 一代人的江湖,就是剑侠!西山居打造的剑侠世界系列收官之作《剑侠世界4:无限》将于10月15日全平台公...
Rookie通宵排位备战LGD... LPL季后赛精彩赛事依旧在火热进行中,今天的一场大战,网友们都期待已久了,IG的生死战,IG对阵LG...
为了省钱,付不起宣发费用的FP... 同行并不永远是冤家。 北京时间9月4日凌晨2点,首届“FPS游戏展”(The FPS Games S...
昔日爆款手游《旅行青蛙·中国之... 快科技9月8日消息,还记得当年刷屏朋友圈的《旅行青蛙》吗? 这款手游在2018年问世后迅速成为现象级...