首页
社区
课程
招聘
[讨论]光盘加密技术
发表于: 2008-3-17 11:24 20066

[讨论]光盘加密技术

2008-3-17 11:24
20066

小弟马上要开始搞光盘加密解密方向的东东,临阵前先来大本营学习学习,顺带汇报下己方情报,还望各位军师,将军,谋士,高人指点一二,小弟将感激不尽...

光盘加密基础原理:: 
  加密技术实际上是给光盘媒体做特殊的标记,如在磁盘上产生激光点、穿孔、指纹技术等特殊标记,这个特殊标记可由被加密程序加以识别,但不能轻易地被复制。
  系统来看,加密技术也是在软件中加入了开锁程序以及开锁信息,开锁程序和开锁标记是一个加密系统必要组成部分,开锁程序的功能是获取并核对开锁标记,而常见的被用于开锁标记的是数字签名(digital signature)。
  开锁程序通常存在一串密文(Scramble content)中,此密文用来与开锁标记通过加密计算后获得的结果进行对比,如果两者一致,则代表标记识别正确,只有正确识别标记,开锁程序才会跳转到正确的入口来启动加密的软件。否则,都是无法播放或拷贝光盘的。 

加密光盘的技术简介:: 
      主要原理是利用特殊的光盘母盘上的某些特征信息是不可再现的,而且这些特征信息大多是光盘上非数据性的内容,在光盘复制时复制不到的地方。
  1、CSS加密技术 
CSS的英文全称为Content Scrambling System,中文含义为数据干扰系统。该技术的主要工作思路就是将全球光盘设置为6个区域,并对每个区域进行不同的技术加密,只有具备该区域解码器的光驱才能正确处理光盘中的数据。使用该技术加密时,首先需要将所有存入光盘的信息经过编码程序来处理一下,而要访问这些经过编码的数据,必须要先对这些数据进行解码。这项技术容易被破解,且如果要全球发售,则至少要做6种加密版本,具体实现方法及成本还未知,但估计效果不会太好,还需进一步验证...
  2、APS加密技术 
APS的英文全称为Analog Protection System,中文含义为类比信号保护系统。该加密技术的主要作用是为了防止从光盘到光盘的复制。APS加密技术主要是通过一颗Macrovision 7的芯片,利用特殊信号影响光盘的复制功能,使光盘的图象产生横纹、对比度不均匀等等。当然,我们在使用计算机来访问光盘时,如果想通过显示卡输出到电视机上时,那么,显示卡必须支持类比加密功能,否则,将无法得到正确的信息,我们就无法在电视上享受光盘影片的优秀画面。 估计成本比较高,且通用性不好,必须要显卡支持此类加密功能的系统...
  3、光盘狗技术 
一般的光盘加密技术需要制作特殊的母盘,进而改动母盘机,这样实施起来费用高不说,而且花费的时间也不少。针对上述的缺点,光盘狗技术不在母盘制造上动手脚,因此我们可以自由选择光盘厂来压制光盘。该加密技术能通过识别光盘上的特征来区分是原版盘还是盗版盘。该特征是在光盘压制生产时自然产生的,即由同一张母盘压出的光盘特征相同,而不同的母盘压制出的光盘即便盘上内容完全一样,盘上的特征也不一样。也就是说,这种特征是在盗版者翻制光盘过程中无法提取和复制的。据说比较优秀,但本人深度怀疑中...
  4、外壳加密技术 
所谓“外壳”就是给可执行的文件加上一个外壳。用户执行的实际上是这个外壳的程序,而这个外壳程序负责把用户原来的程序在内存中解开压缩或根本不压缩,并把控制权交还给解开后的真正的程序,由于一切工作都是在内存中运行,用户根本不知道也不需要知道其运行过程,并且对执行速度没有什么影响。如果在外壳程序中加入对 软件锁或钥匙盘的验证部分,它就是我们所说的外壳加密了。现在脱壳程序比较厉害,所以还得再想想再加壳的基础上还应该干点什么活...
    5、CGMS技术 
CGMS技术也叫内容拷贝管理技术,该技术主要是用来防止光盘的非法拷贝的。该技术主要是通过生成管理系统对数字拷贝进行控制,它是通过存储于每一光盘上的有关信息来实现的。CGMS这一“串行”拷贝,生成管理系统既可阻止母版软件进行拷贝,也可阻止对其子版软件进行再拷贝。而就在被允许正常拷贝的情况下,制作拷贝的设备也必须遵守有关规则。数字拷贝信息可以经编码后送入视频信号,这样做的目的在于使数字录音机能很方便地予以识别。 
  6、DCPS技术 
数字拷贝保护系统技术,它的主要作用是让各部件之间进行数字连接,但不允许进行数字拷贝。有了该项加密技术,以数字方式连接的设备,如DVD播放机和数字电视或数字录象机,就可以交换鉴证密钥建立安全的通道。DVD播放机对已编码的音频/视频信号进行加密,然后发送给接收设备,由接收设备进行解密。这就防止那些未鉴证的已连接设备窃取信号。无须拷贝保护的内容则不进行加密。新内容(如新的盘片或广播节目)和含有更新的密钥和列表(用来识别非认证设备)的新设备也可获得安全特性。这需要光盘与硬件配套,通用性不高,不予考虑...
    7、CPPM技术 
预录媒介内容保护技术,该技术一般用于DVD-Audio。该技术取代了CSS加密技术,它通过在盘片的导入区放置密钥来对光盘进行加密,但在sector header中没有title密钥,盘片密钥由'album identifier'取代。该技术的鉴定方案与CSS相同,因此现有设备无须任何改动。相当于修改引导区程序,不知道SoftICE或IDA能否调试引导区程序? 仅知道SoftICE可以调试驱动-_-!!!,功力不够啊...
  8、CPRM技术 
该技术也称为录制媒介内容保护技术,它将媒介与录制相联系。该技术的加密原理是,在每张空白的可录写光盘上有一个64比特盘片ID放置在BCA上。当受保护的内容被刻录到盘片上时, 它可由盘片ID得到的56位密码进行加密。需要访问光盘信息时,则从BCA中读取盘片ID,然后生成盘片内容解密所需要的密钥。如果盘片内容被复制到其他媒介,那么盘片ID将会丢失或出错,数据将无法解密。

常见光盘防拷保护技术简介: 
1、Cactus Data Shield:音乐CD保护技术,目前有CDS-100、CDS-200、CDS-300三个版本。
  保护机制:常见的音乐CD保护技术,在光盘中加入了电子自动记录扇区以干扰CD-ROM在复制过程中的操作。
2、CD-Cops:数据光盘保护技术。
  CD-Cops主要是对于光盘的主可执行程序进行shell保护,它可以检测出来光盘上指纹的微小差别,一旦发现差异就会拒绝执行,其所采用的指纹是8bit编码。一般的会在安装目录中看到CDCOPS.DLL以及带有.GZ_和.W_X等扩展名的文件。
  保护机制:在安装程序外加保护套,安装时验证密码(通常为8位)。
  光盘特性:在安装目录有CDCOPS.DLL文件。
3、DiscGuard:数据光盘保护技术。
  DiscGuard是在光盘生产过程中采用了特殊的机器,将特殊的签名压制在光盘中,一般的可以在光盘上或者安装目录上找到名称为IOSLINK.VXD和IOSLINK.SYS的文件。 
  保护机制:光盘上的执行文件被加密,CD-ROM压片时被加入数字签名并且被映射到软件的序列号中,软件执行时将序列号与数字签名进行对照。
  光盘特性:安装目录有IOSLINK.VXD和IOSLINK.SYS文件。
4、Dummy files:数据光盘保护技术。
  保护机制:修改ISO与文件大小相关的代码创建超大的假文件,使光盘总容量显示为最大2GB,造成常见的650MB、700MB的CDR无法备份的假象。
  光盘特性:显示光盘中有超大文件(700MB-2GB)。
5、SafeDisc:数据光盘保护技术,根据保护机制不同通常分为1.0、2.0-2.4、2.51以上三个版本。
  保护机制:2.4之前的Safedisc保护光盘在压片时嵌入数字签名,早期的刻录机无法备份数字签名。2.51以后的Safedisc则采用了weak sector technology(弱扇区技术)。
光盘特性:光盘中有00000000.016、00000000.256、00000001.tmp等文件。
SafeDisc包括3种主要功能:验证数字签名、内容保护编码、反破解软件。当使用普通的CD-R设备进行非授权的复制的时候,原版光碟中一些文件中的的数字签名不会被传输到复制光盘上,这样当使用这种非授权光盘时解码程序将会侦测这种文件是否存在,如果没有解码程序将无法正常的工作,所以也不能正常的使用了。这种CD还包括了很多坏扇区(出现不可读错误),一般会有大约10 000个坏扇区,通常起始扇区是800+,结束于10 000+,区间数大约占据20MB存储容量。这些跳跃式的连续坏扇区让光驱无法正常读取,而游戏执行时则会检查这些坏扇区,若无坏扇区则判定为非法盘片。这种不可读错误同时也使得光盘在复制时出现问题,令复制工作无法正常进行。
打开使用SafeDisc加密技术的光盘一般的至少可以看到一个叫做0000001.tmp的文件,另外大部分还会包括名称为clocksp.exe、.iCD、CLCD16.DLL、CLCD32.DLL. 
  2.SafeDisc v2。 这是SafeDisc的后继版本,发布于2000年8月18日。相对于SafeDisc而言,SafeDisc v2增加了更多特性,如API支持、采用了额外的数字签名来进一步防止拷贝及自动防故障生产(Fail-safe manufacturing)等。SAFEDISC工具包包括一个API使得开发者进一步扩展SAFEDISC新的架构:可以防止更多的破解工具。磁盘写入保护:采用了额外的数字签名来进一步防止拷贝,第一款采用SafeDisc v2.0保护技术的是Red Alert 2,当时人们发现可以很容易的复制这张光盘,但是当使用复制的光盘进行安装的时候会出现错误。在SafeDisk v2.0光盘中看不到了.icd文件(SafeDisc引导文件),现在被整合到了exe文件中了(在RA2中是整合在game.exe和setup.exe中),而且其本身的体积也增加了一倍。另外坏扇区的数量也从10141个增加到了10051个。一般的,使用这种加密技术的原版光碟中数字签名文件有所改变,而原来的坏扇区数量也增加,使我们备份光碟的时间也会相应加长。SafeDisc v2也跟SafeDisc一样会检查坏扇区,而且更严格,坏扇区的地方及数量都要与原定的相同才算通过。特别的是SafeDisc v2还增加一种所谓“弱”扇区(Weak Sector),针对某些刻录机会出现“同步问题”,因而增加了拷贝的难度。
  说了这么多,究竟SafeDisc v2在防拷贝方面是如何工作的呢?简单的说,刻录机在写入数据前,刻录软件会使用指令方式指导刻录机如何工作,如使用什么方式写入、何时开始刻录等。而这些刻录指令都是特定的一些代码,SafeDisc v2就是利用这个地方来防做拷贝光盘的。其原理是在光盘的资料轨上储存一些刻录机所用到的指令,应该是放在各扇区的末端,当刻录软件读取这些扇区上的数据后将其送到刻录机,前面已经说过,这些数据中暗藏刻录机用来控制光头的指令,刻录机上收到数据后将误认为是真的指令,而命令光头按其指示的动作运行,将在扇区上写入一些废资料,这样一来,原本扇区开头部分是记录此扇区的编号,如今已经被破坏了。所以当你用光驱玩备份光盘时,CD-ROM将会因找不到资料而锁死。
6、SecuROM(new):数据光盘保护技术。
  保护机制:光盘压片时加入SecuROM电子指纹,程序运行时,光盘中的验证程序检验SecuROM电子指纹。
  光盘特性:光盘上有CMS16.DLL、CMS_95.DLL、CMS_NT.DLL等文件。
  这是SONY公司的一种较为常见防拷贝技术。这种技术在每张光盘上加入了电子指纹和复杂的编码技术。同SafeDisc保护机制不同,SecuROM把数字ID存放在SubChannel(即“子通道”,又称“次通道”)。每个子通道有12字节,每个扇区有8个子通道:P、Q、R、S、T、U、V和W。P和Q子通道经常用来作为版权保护。R到W用来存放CD-text和卡拉OK数据。SecuROM仅使用了Q-SubChannel中的16个字节,而且并没有在光盘上设置不可读的坏扇区,因此只要是支持RAW读取就可以支持这种光盘(这就是为什么我们要求刻录机支持DAO-RAW的原因)。新版Securom还增加了一项功能,比如判断你的游戏光碟是否置于一个真正的CD-ROM中,是否使用的是CD-R盘片,这使得我们用虚拟光驱或刻录机来进行游戏就可能会出现一些问题,但仍是有一些解决方法的。
  这种技术在每张光盘上加入了电子指纹和复杂的编码技术,从而防止盗版。同SafeDisc保护机制不同的是SecuROM并不会在光盘上设置不可读的坏扇区,只要是支持RAW读取就可以支持这种光盘。大部分的光盘中都会具有如下的文件:CMS16.DLL、CMS_95.DLL或者CMS_NT.DLL,当然如果你直接查看光盘内的文件是看不到这些文件的存在的。Sony升级了SecuROM保护技术,以更好的保护自己的光盘制品。Vrally 2专业版就采用了最新版本的保护技术,它会检测内容的存储介质是否是CDR,如果是的话程序将会报错不能执行(这一招可是够绝的,这几乎几乎没有复制的原版光盘的可能性),不过最新版本的CloneCD依然可以复制这种盘片。
7、TAGES:数据光盘保护技术。
  TAGES能够在软体开发的过程当中内建,它的防拷机制也能够自由设定,以符合软体业者与开发人员的需求。软体业者能够设定TAGES对未授权制品的影响程序,像是对软体做部分修改,或是完全取消软体的所有功能等等。TAGS对一般使用者来说也具有透明性(Transparent),在启动软体前不需要任何特殊的安装或是线上资料传送等动作。TAGES采用的是新的加密与认证技术,这些技术与标准的多媒体电脑或光碟机等都相容。目前我们对这种防护机制的认识相当有限。
  光盘特性:不详。
8、Star Force:数据光盘保护技术。
  上面的加密技术实际上都是程序型加密,而StarForce并不是单纯的程序型加密,而是在光盘存储位数刻录方面进行了特别的设计。这种针对D版的程序是在光盘刻录中压缩处理的,只有在游戏运行的过程中才会进行解压验证。所以目前D版商并不是无法破解游戏的程序,而是无法破解光盘刻录的程序,也就是说问题就出现在光盘自身。在正规的模拟软件出现之前,只有1×的光盘复制机才可以将任何一种加密形式光盘中的内容全部读出(包括加密部分),然而这样速度上太慢,而且现在的刻录机对1×刻录并不支持。因此目前StarForce(尤其是StarForce3)加密技术还是很强大的,像轩辕剑肆,仙剑二,三国群英传4都采用此种技术,通常见到的拔IDE光驱的做法已不在我们备份的目的之中,所以也就不多讨论了。
  保护机制:原理类似于CD-Cops,但进行了改进。
  光盘特性:不详
9) LaserLock
  LaserLock使用加密编码软件和特殊的盘片生产工艺,来防止盘片被非法复制.
  每一个CD-ROM应用程序都有一个唯一的锁闭参数,这样来防止光盘被非法大量复制。在CD光盘的根目录中可以看到一个叫做“Laserlock”的隐藏目录,其中包涵了几个文件,不过它们都位于不可读扇区。
10) LibCrypt
  LibCrypt也是SONY的加密技术,主要是用于索尼的游戏主机所采用的光盘,不过CloneCD顺便也解决了应用了这种加密技术的光盘的复制问题,之所以说“顺便”是因为CloneCD最初设计的时候仅仅是用于备份PC光盘的。这种技术于1998年10月份发布,第一款采用这种加密技术的游戏是MediEvil,它主要是利用存储在SubChannel中的Digital ID来进行版权保护的,其ID是一个16bit的密匙。目前为止Libcrypt已经先后发布了4个版本,分别是LC-1、LC-2、LC-3、LC-4,应用比较广的是LC-3,它的也是包括了几个额外的.exe文件,使得破解者很难进行debugging,不过对于CloneCD来说依然是易如反掌,因为它仅仅是忠实的把原来的光盘进行完整的复制。

小弟暂时就收集到这些东西,看了后更加没多少底了,如果只对付CloneCD还成,但如果要想在光盘上市3--6个月不被轻易的破解,难度的确是很大啊,还望各位Crake们指点一二,小弟再次万分感谢之...


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 7
支持
分享
最新回复 (26)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
帅哥美女们,顶起来撒,一起来讨论讨论这东西啊,我了解的有限啊,谢谢...
2008-3-17 21:42
0
雪    币: 107
活跃值: (1693)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
3
支持一下吧!!!
2008-3-17 22:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持一下,虽然看不懂.
2008-3-18 00:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了,谢谢.
2008-3-18 04:52
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
看了下 虽然大部分不懂 学习一下
2008-3-18 08:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
支持....
2008-3-21 20:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
支持一下 呵呵
2008-3-22 10:20
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
9
为啥是求助帖阿
2008-3-22 12:24
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
因为我需要高人的一个评判,我对此行还不是好熟悉,希望大家都能来讨论讨论,而不是简简单单的顶一下,或者支持一下,我想要的是大家的主意,想法,就这么简单,所以求助...
2008-3-24 11:00
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
11
肯定要支持一下,还没有好好的研究,但一定要学习
2008-4-21 17:33
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
不错要好好学习
2008-4-22 23:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
记得微软以前有个软件,通过它进行处理刻录的影音文件是可以有次数限制的,也就是说你在刻录的时候 设置播放 3 次,那么播放3次后就不能播放了,不知道这个算不算是光盘加密。
2008-4-23 21:56
0
雪    币: 244
活跃值: (105)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
14
泼盆冷水给LZ,搞光盘加密还不如搞软件狗有前途
2008-4-23 23:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼上的大哥看看这个是怎么回事啊?
上传的附件:
2008-5-14 22:23
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
NND,这一块还有点不太好搞得,把如果将干扰信号加入整个视频过程,不知道解密方能不能给正确的识别,有谁做过视频解码的?你们一般用什么协议?能给点什么好的建议吗?报告下最新的近况,可行性报告出来后公司要求我们看能不能在整个视频解码的过程进行加密确认,有点类似于日本人用的水印技术那种,但我们以前都没做过DVD/CD的,对视频的编码解码不是很熟悉,最近才多了解了些视频编码方面的东东,万望坛子里的达人给点中肯的意见,谢谢先
2008-5-18 12:39
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
同时,谢谢楼上的兄弟姐妹们...
2008-5-18 12:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
来看看吧,算是学习一下
2008-5-18 18:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
有个什么光盘加密大师吧。。还可以。
2008-5-20 13:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
支持!!好好顶一下,谢谢分享
2008-5-21 12:05
0
雪    币: 1098
活跃值: (1293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
现在搞狗的确实行
2008-5-23 18:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
进来学习的,顶上去,看有其他人帮助不
2008-5-26 17:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
学习一下 呵呵
2008-5-27 13:41
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
学习下,大家看看锁定现代空战:怒火危崖采用StarForce保护有什么破解的方法没?
2008-5-30 22:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
不管怎么说都是好东西啊
2008-6-4 00:09
0
游客
登录 | 注册 方可回帖
返回
//