发信人: rance_p()
整理人: beelzebub.cx(2001-12-14 21:37:26), 站内信件
|
非法软体的盗拷是现今软体工业所面对的最大问题之一,相对於过去以磁片形式 发
行的软体,以每4秒钟就能生产一片CD的媒体来做为软体发行工具的CD-ROM,其
被盗拷的程度及损失回非磁片可以比拟。每年数十亿美元的损失,导致软体发展 商
甚至消费者都必需或多或少负担软体发行的部份成本。有句话说:『如果盗拷者 欲
复制您 辛苦发展的CD数位资料,那麽,他们必定能有志者事竟成。』正所谓道高
一尺,魔高一丈。因此,就软体公司而言,如能使其产品於发行时百分之百被非 法
复制的可能性降至最低,那麽软体公司的权益受到了保障,消费者相对地也能得 到
分享利润的好处。
由於CD-ROM的档案结构是遵循ISO-9660的标准所制定的,而ISO-9660的档案结构
不但公开且过於简单,因此很难加以保护的措施。再加上各种CD-R的制作及拷贝 程
式的推陈出新,实在很难防范使用者利用这些工具从事不法的用途。幸运地,有 许
多方 法是可以保护CD-ROM的程式免於被拷贝的恶运,也己经有某些公司提供了专
为CD-ROM 设计的保护措施与程式,有以软体方式达成的,也有以硬体方式为之。
而根据方法的不同,其制造成本的增加由数百美元至数千美元不等。兹将列举如 下:
A. 软体方式: 也称为『试後买』方式,这种方式是在CD-ROM上包含了经过了编
码保护的程式或资料。经编码保护过的程式通常即为展示版程式,使用者可以很 容
易在CD-ROM上找到并执行该展示程式,了解程式的功能,经过评估後,如认为其
确符合需要後,即可经由电话或传真通知软体公司,以信用卡付费後取得密码, 然
後解开受编码保护的程式。至於资料的保护程序亦同,个中翘楚当属由View Poi nt
公司所出的DataShop为代表 ,该公司在CD-ROM中放置了数以千计高解析度 3D
Studio的Models,使用者如欲使用其中的模型,皆需先付钱取得密码将资料解码 後
才可以使用。这样虽然可以确保有真正需求的使用者付费才能使用该软体,并且 提
供了宝贵的市场资讯,但由於经解码後的程式己无保护,可以无限制地被复制, 因
此,除了少数有特殊需求的软体公司有可能采用外,对於大多数的多媒体厂商而
言,实不具太大的意义。
B. 硬体方式:
一、硬体锁(Dongle Key):即俗称的KeyPro,这是通常插附在印表机埠上的一种 装
置。早期时的硬体锁只是在程式执行时会检查硬体锁是否存在而已,对於所谓的 软
体破解高手而言,他们甚至於不需要有硬体锁在手都可以轻而易举的破解掉保护 ,
而软体公司也只有自我安慰地以「我们的保护是防君子而不防小人的」来陶侃自 己
了。至於後期的硬体锁则不单只检查硬体锁是否存在而已,还会从其中读出资料 以
备程式解码之用,这种保护对於程式而言有立竿见影之效,只可惜成本偏高,大 约
在数百元至千元台币之间。由於成本高,只有价值菲薄的软体才适用,再加上占 空
间,安装不便及相容性的原因,颇为使用者垢病。
二、辩识记号:如SID(Source Identification Code)或IFPI Code即是。由於生 产CD-ROM
的压模厂,其生产设备不管是Stamper或Molding Machine皆被赋予一独特的 ID, 这
些设备所制造的CD产品,也都会有其ID。如此一来,海盗版的源头也就无所遁形 。
此种防止盗拷方式虽嫌消极,但仍有其些微的遏阻力量。至於在CD片上非资料区 域
有所谓的雷射标签,以及国内铼德科技还研发了在CD-ROM上刻印中文字的技术,
其用意也无非只是用来区分原版与盗版而己,对於程式的防拷并无法提供保障, 而
且由於制作雷射标签的技术并非难事,有可能盗版的外观上有可能以假乱真,19 95
年三月十七号於洛杉矶就曾查获了价值超过了美金$400,000的 MicroSoft Encar ta
盗版,而 这些盗版品中则包含了不少於48,000份与原版并无轩轾的雷射标签。
三、开机磁区:在CD-ROM上即指Lead-In区域。一般而言,Lead-In记载了有关於 CD
片的Type,TOC(Track On CD)等资讯,其重要性相当於硬碟的Partition Table , Sega
在这一方面拥有专利权 (U.S.5371792) ,并将其应用在其次世代电视游乐器Sat urn
上,笔者曾在Sony的次世代电视游乐器Play Station的CD片中发现有Sega授权的 字
样,所以推论其保护方式应与Sega如出一辙。由於Lead-In 中并不包含User真正 必
须的Data,所以一般而言CD-R会自行产生,而不是由User任意地Modify,因此一 旦此
区域内含了其他重要资料以供判读之用,且由於 CD-R 无法制作有别於 Normal 的
Lead-In ,因此便能有效地制止非法的复制。可惜的是此种方式无法应用在PC上 ,
因 为这牵涉到CD-ROM光碟机上之Firmware必须加上判读程式, 因而无法应用於
现今市面所用之光碟机,且即使其保护再强,仍有其百密一疏的地方。以Sony为 例,
使用者於 开机时放入原片,待其读入Lead-In 中的特别资料後,快速地将原片拿 出
再放入复制 品,即可避开 Lead-In的保护而正确执行无误。这可能是当初发明此 种
保护的厂商所始料未及的,但亡羊补牢,犹未晚矣,如果在程式的进行中,持续 地
对 Lead-In 作 Check 的动作,相信「台片」就无法到处充斥了。
四、Modify ISO Structure:这一方面的应用在俗称「泡面」的补帖中几乎已到 达
泛滥的程度了,举凡隐藏目录、超大档案、垃圾档等皆不出此范畴。由於CD-ROM 的
档案都有其记载起始位址、长度、属性等的指标值使用者只要对於ISO -9660 的 档
案规则够熟悉,只要修改这些指标值就可达到上述效果。举例来说,只要修改档 案
的起始位址就可以造成此档案看得到却不能对此档案作复制的动作,这也是为什 麽
这类型的档案被称为「垃圾」的原因;而超大档案的产生,就是肇因於修改其长 度,
其用意在於增加使用者欲将档案拷贝至硬碟时的困扰,降低程式被逆向工程或
Debug 的可能性;至於隐藏目录则是藉由修改其属性而达至的效果,只可惜这种
做法会导致Windows或Windows 95无法Access它,因而使其缺乏实用性。以上的保
护方法实际上仍嫌不足,因为这不能对付轨对轨或整片对拷的方式,所以最好能 再
与其他保护方式配合,才能相辅相成。
五、不连续轨:此种方式颇为类似磁片时代的电射孔保护方式,只是磁片的雷射 孔
尚可以「小针美容」的方式去仿制它,所谓的「小针美容」意指只要将雷射孔磁 片相
对於 Index Hole (磁片上做为定位用的孔)的距离标示出来,并在复制片上相对 於
Index Hole的同样距离,用针刮一点磁粉下来,造成「手动的」的雷射孔,而把 磁片
成功地复制。但是CD就没有那麽容易了,毕竟不连续轨的方式只是概念类似雷射 孔
并 不真的是雷射孔。经过这种方式保护的CD-ROM,不但於经过CD-R的程式做轨
对轨的复 制时,百分之百会产生 Reading Error的讯息「如图三」,也可以避开 压
模厂的大量 翻拷。但如果将其CD-ROM上的档案拷至硬碟再重新烧录成CD-ROM的
话,这种保护就没 辄了。因此若能於程式中Check 此区域存在与否的话,那麽即 使
将档案拷贝至硬碟做 Re-Authoring也是无济於复制的。要注意这种保护片由於压 模
厂无法直接将母片大量生产,需要一些特别的程序处理才行,而生产出来的CD片
是无法再行复制的。
六、LayOut:有的程式在执行时会去Check有关CD片 LayOut的资讯,诸如音轨数 、
Block 数、每轨的起始位置等。由於CD-R的写入方式分为Track-At-Once与Disc- At -
Once两种,不同方式写出来的CD-ROM,其Block数也不尽相同,如图四、图五分别
是 Track-At-Once与Disc-At-Once的 TOC(Track On CD),各位可以发现前者的轨 与轨
之 间含有150个Blocks 的Gap(Pause)而後者则无,此外,依写入方式的不同,前 者
於每 轨之後会多产生2个Block的Link Block。基於这些差异的存在,有心人即可 运
用此不 同的差异来做保护。在以前,一般拥有CD-R的使用者,由於对CD-R的资讯
获得不易或概念不清,所以才会对此束手无策,让其大行其道,但现在因为CD-R
的普遍,加上高手渐多,资讯互相切磋的结果,此种保护该是功成身退的时候了 。
再值得一提的是,由於压模厂所生产的白片,可以超出74分钟甚多,而CD-R空片
的极限只有74分钟多一 点而己,如果可以将一片60分钟的CD-ROM要求压模厂将剩
馀空间补 0而成一片75分钟 的CD-ROM,且程式去Check 75分钟的Lead-Out,这样
所有的CD-R就都无法动其分亳。虽然这是不错的保护,但鉴於超过75分钟的CD-
ROM,其生产品质堪虑的原因,因此只是提出来作为参考而己。
最後,笔者觉得对於软体厂商尤其是多媒体CD Title的发展厂商而言,虽然保障 投
资是第一要务、无可厚非的,但对於所发行的软体不管是品质、内容、功能、乃 至售
後服务皆应有一份求好的责任心,如果只一味地追求利润而做保护,忽略使用者 的
需求,那实不能怪使用者千方百计寻求较低成本使用软体的Solution,毕竟所有 的保
护皆会造成使用者的不便,只是程度上的轻重而已。在此也奉劝使用者多尊重智 慧
著作权,您的多一分尊重,软体厂商就多一分生机,软体的水准也就多一分,而 您
也就 会对其多一分满意度。
-- 能帮助你,是我莫大的荣幸;
你的笑容,是我前进的动力。
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.3.20]
|
|