找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5560|回复: 3

游戏厂商的反盗版与被盗版的历史是怎样的?

[复制链接]
发表于 2017-12-15 20:44:36 | 显示全部楼层 |阅读模式
# K/ d2 B. f+ N2 k& z  Q: s$ |! ^
最近的蝙蝠侠的pc版除了优化差还有一个就是加密。DenuvoDRM,传说是破解不了的。话说之前的DNA加密,以及刺客信条的联网验证都是给人“恐慌的”,现在想了解一下曾经的反盗版措施以及是破解的故事。4 k. n2 g8 M1 Z

1 I, w/ K, V" g反盗版措施大致可以粗分为软防和硬防。$ a7 _1 n+ C$ _+ V
纯的软防非常弱,说白了就是key。你买游戏的时候,给你个密码,安装之前或者玩之前要求你输入这个密码‘但有效密码是固定的,只要任何一个玩家把密码散出去就完了,基本上还是靠自觉。
/ Q4 [3 `* k9 ]% Z

8 K" j  I9 Q$ p: @8 @+ _3 k然后就有加强版软防,也就是密码本,通常就印在游戏说明书上,每次玩游戏之前(或者游戏过程中)蹦出来,让你上第几页第几行找密码,或者选择图片某个部分的正确颜色。每次出现的问题是随机的,类似现在有些网络游戏或银行的密保卡(区别在于现在的密保卡有使用次数限制,安全性要强得多、而老游戏的说明书是永续的,因为程序写死了,很不安全) 尽管一定程度上损害游戏体验(好麻烦啊好麻烦),采用这种做法的DOS游戏非常多,非常、非常多。它比前一种略强,至少略复杂一些,但本质上依然是简单明文密码,一旦说明书被复制就完了。因此厂商为了防止复制说明书,采取了各种手段。例如使用全彩印刷,文字颜色和底色的深度很相近,黑白复印出来就是糊一坨看不清;更丧心病狂的还要用半透明的彩卡盖在上面才能看;有的还专门做一个双层转盘密保卡要转到指定的位置,看洞里露出来的文字。当然,肯定没办法完全挡住复制,只是增加复制的难度,比如你买了游戏你同学想玩,密码本太复杂了你就懒得抄一份给他,还是劝他自己也买一份这样。有人闲得没事专门去复制散播怎么办?——当然是去法院告死它(如果有用的话)。
) K( o5 a7 r  [8 l8 q
  P' w' H, u4 ~* X6 ~  q: A) H! n进入光盘时代后,很多 PC 游戏除了 key 以外,还要求每次玩的时候必须放入游戏 CD/DVD,这个也是防盗版的措施之一。我估计主要还是对付一人购买全班安装这种「分享」。破解方法要么是原封不动复制游戏原版 CD/DVD(但正版盘大多经过技术处理,防止随便复制光盘内容),要么是跳过光盘验证。现实中大多盗版游戏采用后者,由于实现了所谓「硬盘版」,体验反而比正版更好……
. H* f; U4 u5 g8 }1 ~; s# b4 Y1 B4 o0 `- x6 _6 j
主机游戏比较青睐硬防,而且也更容易实现,毕竟从主机到游戏,硬件全是定制的,加个专门的反盗版芯片什么的根本不是事,你想想,「主机亏钱卖,赚软件权利金」这种模式下,主机平台方本身就有巨大的反盗版动力。相反,哪个 PC 厂商会特意强调自己的硬件玩不了盗版游戏?
3 F( V0 M6 s$ @: _# c9 g( u8 q9 u
; `* Q. i& i2 L- |这种硬加密的历史也比较悠久,有的是主机上有验证芯片,运行时验证正版游戏里的特殊信息;或者进一步地,游戏程序被加密,必须由主机运行时解密。玩盗版要么引导(麻烦)、要么改机(失去质保),或者两者都需要。有兴趣可以读一读 任天堂在北美发售的 NES 为何与日本发售的 FC 外形不同? - Thinkraft 的回答,后半段就是有关 NES 验证芯片的故事。
7 k9 I5 V! \# u/ t% }. z; A3 o8 x5 C. c2 F& t+ G
硬防当中变态程度比较出名的当属 CPS2 和 CPS3 街机基板,光 dump 下来 ROM 没有用,这玩意的解密 key 是存在 RAM 中的,靠纽扣电池维系(俗称自毁电池)。一旦 RAM 掉电,游戏就运行不了了,即使正常运行至电池寿终正寝游戏也会坏掉,需要把基板寄回 C 社换电池。这个加密手段相当有效,直到游戏过时也没有盗版机台。在相当长一段时间内,CPS2 模拟器只能靠XOR 表来解密 ROM,CPS3 更是完全无法模拟,直到后来 Andreas Naive(andreasnaive (Andreas Naive) · GitHub)反向出解密算法才告破。7 A; H* P! t2 f7 H( N& K4 ?
* y) X- X  V$ e7 t
然而大部分主机并没有这么走运。对于离线时代的主机,硬防的致命缺陷在于售出的硬件不可能随意更改,这意味着一旦加密告破,相同平台上的后续所有游戏全完蛋。不光游戏,DVD 影碟的加密也是这么被操翻的。于是有些游戏本身也会搭载自己独有的反盗版技术,例如 @Xi Wa 介绍的 K 社大法。挺多种多样的,玩盗版游戏就无法通关啊、遭到 NPC 嘲讽啊什么的。3 G/ i- {. J% Q1 i9 h* ~* i" c1 b
6 y8 r9 j+ N3 W$ `/ f
如今是联机时代,有的游戏输入 key 的时候会联机验证并注册,注册成功后此 key 无法再次使用(或者与硬件信息绑定,原电脑可以重装,换机器就不行)。更凶狠一点的(最典型的是网络游戏)要求玩家登录账号并全程保持联机,从服务器端实现反盗版,这个算是大招了。对应的盗版就是私服模拟,用户数量和服务质量可能都无法与官方服务器相比。
5 s2 O# P( y/ A* g& X. a& k- R) G  n- F& `& k! F
另外,近年的主机也有了在线更新系统的功能,在系统升级时更新解密程序,盗版用户只能停留在上一个版本,无法玩新出的游戏;或是无法在官方平台上进行多人对战。# w# t3 w$ b: @" L- F

9 B0 r: D& B: D对了,忘说了。刚才说嘲讽,id 用的就是精神污染法。* D& m- b- S3 h& _
, @$ w" H( q: e& H2 Z; m: m
希望你玩的是正版 Wolfenstein3D,不然就有问题了。快给 Apogee 打电话并注册,如果你不干,呵呵呵,你知道硬盘会怎样吧,清光光。反正如果是我,我买。
6 U4 t) }% c4 |6 G- u(* 注:其实不会真的删除数据,吓唬人的)
; ?( Q; ~, u; U8 _! f. Y: ]2 [, P) {. X+ f. @
如果你玩 Doom 没掏钱,你就犯法了。意思是,你欠我们钱,当然,像你这种下三滥可能欠好多人钱,你朋友,甚至你爸妈。别再鸡贼了,买 Doom 吧。马上拨打1-800-IDGAMES,我们帮你。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +1 贡献 +2 热血 +200 收起 理由
xunxun + 1 + 2 + 200

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-12-15 21:04:10 | 显示全部楼层

& X) Y# L8 y5 ~, Q硬防:吹气大法、“飞盘”、非标准光盘与自制系统
3 Z8 c' ?7 S% ^/ b- _6 f' p, y3 P  c# N* \& G; Q
如前文所说,游戏机一直是使用硬防反盗版的。相对而言,硬防由于可以定制所以相比软防而言被破解的难度更大,但由于硬防一旦做好便无法随时更改,所以硬防一旦被破则该主机全线告破。从FC到PS/SS再到NGC、DC和PS2、3,硬件商们为了维护自己的利益各出奇招,和盗版展开了斗智斗勇的战争。
0 v' ^1 `9 g9 `8 a8 f8 X6 J" w  B3 C/ [% b0 A4 T
在FC时代,任天堂就已经想出了对付盗版的方法:万恶的10NES。10NES是装在卡带和各个地区的主机上的一种芯片,工作方式是游戏机上侦测到装有对应主机地区版本的10NES的卡带插入时,主机才会继续启动卡带,否则无法运行。任天堂用这个机制来避免非官方以及盗版游戏的发行,但这在结果上导致了不同地区的游戏与主机不能随意搭配使用,成为了后来任天堂被人诟病的锁区政策的鼻祖。10NES芯片在早期有效地阻止了盗版游戏,但也有严重的问题:只要主机和卡带间接触不良,游戏便无法运行。
$ {, b/ {; w2 T2 z$ ^) {5 h5 y很多玩家在遇到FC无法运作的情况时,都会对着卡带吹气(喷神James的一期节目就介绍过这种现象),神奇的是,这个偏方大多会奏效。这是因为人体吹出的气体带有大量的水蒸气,当水蒸气接触到温度较低的卡带时即凝结为小水珠,这些水珠的导电性很强,因此有助于解决接触不良问题。但同样的,水蒸气也会加速金属氧化,让卡带老化得更快。10NES制造了大量废旧卡带,让玩家们叫苦不迭。
  `: \( [+ }' R& k: r" p& s$ y
! Y7 F% u9 {) _5 G5 b# p+ N2 R1 z! Z后来10NES被盗版商通过高电压刺激芯片、切断10NES的5V脚位等方法破解。这个方法能让玩家跨区游玩游戏,也能玩盗版游戏,更重要的是正版卡带也不会为接触不良所苦。这种手法其实就是对主机硬件层面进行的破解,可以视作第一个实际对主机本体进行的破解。此后,任天堂去除了鸡肋的10NES。
+ ]. S5 P4 K% t+ S, q7 v
9 b2 ~7 Y: P; r# n# y; T' g进入光盘时代后,由于光盘的可复制特性,使得防盗版变得异常困难。SS和PS开始应用了简单的反盗版手段:主机BIOS在加载后向光驱查询是否读取到了光盘上的特殊区段,如果没有就拒绝作为游戏读取。但是破解方法也很简单,就是俗称的“飞盘”。即先用一张正版盘开机,读过了特殊区段后开仓换盗版盘(为了避免机器知道换盘已经把检查开仓的开关拆了)。这种方法虽然简单但它却是真正从“物理”层面上去解决问题,所以反而特别有效以至于流传了特别久,PS3的4k型的硬件破解就需要先读一次正版碟(奸商称之为“引导盘”)再玩盗版游戏。但在光盘时代有两家厂商另辟蹊径,使用非标准光盘来防盗版。一个是任天堂的NGC,它采用了8cmDVD作为存储媒介,难以制造盗版。但是NGC有一种松下出品的兼容机NGCQ,它可以读取标准DVD,一时间受到追捧。另一家是世嘉的DC,它采用了YAMAHA独立格式的GD光盘,虽然还是CD的硬件结构,但其校验方式与读取方式和普通CD完全不同,将原本740M的CD容量扩展到了1G。DC也能读取普通CD,所以它还是有盗版盘的,但是因为要把1G的内容塞进740M里会有很多内容被删减,动画和音乐也会被压缩劣化,语音更是被全部删除,有的游戏甚至被删除了关卡。从保护正版体验的角度来看,DC无疑是最成功的反盗版主机,因为盗版用户根本就见不到游戏的真正模样,但是以上的盗版方法其实并不彻底,真正彻底攻破反盗版防线的方法是直读。在光驱上插入特殊芯片,BIOS询问时就直接从芯片返回确认结果。由于游戏机有不同型号和不同地区版本,每版需要的直读都不一样,不能搞错。主机厂商也发现了这种方法,于是从PS2时代开始主机在开机时有了复杂的自检程序,一旦发现外接芯片就锁死。而盗版商被逼得更进一步,推出了直接针对CPU的破解芯片,这种直接针对核心的破解发展到最后就成了玩家们都接触过的自制系统。
8 z0 ?0 u( B4 x/ k  A; Y( F4 U

8 J: _( `  `- e) n8 r/ {游戏界的正盗版之间的斗争已经持续了30多年,未来也将继续下去。但随着网络的发展,越来越多的游戏也加入了联网要素,并将之作为核心内容打造,以致被玩家调侃为“买多人模式送单人模式”。在这种环境下,就算游戏被破解了盗版用户也连不上正版服务器,最终还是无法玩到游戏的精华部分。但也有不少玩家不喜欢网战,就喜欢单机所带来的浸入式体验,所以单机游戏始终是存在的。为了不至于把所有的单机都逼成要求全程联网或是转型为网游,还是请诸位玩家尽力支持正版,共同支持游戏业健康发展。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2017-12-15 22:20:30 | 显示全部楼层
说到死亡电池让我想起小时候MD梦幻模拟战2换电池不掉记录的惊心动魂感觉
回复

使用道具 举报

发表于 2017-12-16 15:33:48 | 显示全部楼层
终于知道什么是死亡电池!谢谢楼主的科普。
$ ^) `; z- |( f& }; u
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|Video Game Do It Yourself ( 闽ICP备14000865号-1|闽公网安备35018102240098号 )

GMT+8, 2026-2-5 17:09 , Processed in 0.098495 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表