DVD区码的保护与破解 天生的好奇,使得我们在看到新奇东西时,总是想去摸索一下。世间万物,生生相克,DVD影片既然有加密,就一定有破解之道。因此,在这篇文章里,我将试着将我所知道的有关DVD影片(区码)保护和破解的方法介绍给大家,其实这些东西不难,只是大家平时接确的少而已,对于买了DVD的人来,这篇文章是相当有帮助的,因为我也是自己研究过后才知道如何去选一台没有区码保护的DVD-ROM。而某些厂商生产的某些型号的产品,则可以通过韧件升级的方法将变成无区码保护。 DVD的加密技术 大家应该都知道DVD影片不像VCD一样“平凡”,DVD影片对于它里面所记录的数据做了十分严密的加密,最简单的一个例子就是区码保护。下面我就用最简短的文章来介绍一下现在DVD影片的加密技术,让各位有一个最初的概念。现在的DVD加密防拷技术主要分成“数码加密”和“类比加密”两部分。 一、 数码加密(CSS) DVD影片的数码加密主要是由所谓的“CSS(Content Scrambling System,数据干扰系统)”加密的。所谓的CSS,就是所有存入DVD影片内容的数据都要经过编码程序,而要播放这些影片数据必须先经过解码才能播放。 传统的VCD,它是把影音数据放成光盘的MPEGAV这个目录下,直接用VCD播放工具打开文件,就可以播放了。而现在的DVD却不行,因为DVD影片数据现在被CSS保护,所以你在DVD影片里看的影像必须经过“解码授权”,也就是用合法的解码程序才能播放,不管在家电产品的DVD影碟机,还是在电脑上用的DVD-ROM和PowerDVD之类的播放软件播放影片,都必须经过解码才能正常播放。本来CSS这种防止拷贝的限制,我们也没有什么意见,但是现在DVD影片分成了6个区,分别是: 1区 加拿大、美国 2区 日本、欧洲、中东、埃及、南非 3区 东南亚、东亚 4区 澳洲、新西兰、南太平洋群岛、中美洲、墨西哥、南美洲 5区 非洲、印度、中亚、蒙古、前苏联、北朝鲜 6区 中国 所以你去美国买来的“原版”DVD,带回中国,却不能播放,因为在CSS里面,你的“解码授权”只被限定在你可以看第6区(中国)的DVD影片,而美国的第1区的DVD影片,你没有授权,不能看,给我们造成了很大的不方便,而我们这篇文章的重点,就是告诉如何突破区码的禁锢。 二、 类比加密(APS) DVD影片的另一个加密保护的重点就是防止你用录像机拷贝。即然数码图像经过CSS编码,无法复制,那我们用录像机对拷总行了吧?很不幸,这一点也被封锁了,在DVD影片内,有一个所谓“APS(Analog Protection System,类比信号保护系统),它主要是通过一颗Macrovision 7的芯片,利用特殊信号影响录像机的录像功能。本我对这个设计也没有什么意见,但是现在问题又来了。如果你用的是电脑播放DVD影片,而你想把它接到电视上欣赏,假如你的显卡没有APS Macrovision认证的话,你就无法在电视上享受DVD影片的优秀画面,被迫蹲在你的电脑前,望着那只有15寸的显示器,虽然可以清晰一点,但总是让人觉得视野太少,当然你有21寸的显示器例外。 对于不想换显卡(或者想用录像带备份)的人来说,我将会介绍一款硬件来帮你突破APS的限制。 一、 DVD的区码和破解 DVD-ROM的问世其实和DVD影片一点关系都没有。所在在早期的DVD-ROM内根本没有什么区码的保护限制,也就是早期厂的DVD-ROM可以读取所有6个区域的DVD影片。 不过在1999年,所有出厂的DVD-ROM都加上了区码的设置,也就是说最迟2000年来开始,所有出厂的DVD-ROM都必须经过CSS的区码认证,也就是要加上“区码设定”限制,而每一台DVD-ROM最多可以改5次区码,在第5次后,这台DVD-ROM就只能用最后一次设置的区码了。 另外,需要提醒的是,有些机子后面还有一个“RPC Jump”的设定,这个“RPC Jump”大家千万记得不要去动它,不然你本来一台没有区码码限制的机器,在拔掉后瞬间,就成了区码永远被锁了,再也没法恢复! 二、 如何更新机器韧件破解区码保护 在“DVD UTILS NETWORK”网站内提供了无区码保护的软件,网址是http://perso.libertysurf.fr/dvdutils/firmw.htm ,有条件上网的朋友可以在那里选上你的DVD的品牌,下载对应型号的软件后,更新你自己的DVD-ROM,这样你的DVD-ROM就成了没有区码限制了。之前我也提到过,原来DVD-ROM就没有什么区码的保护,它们全都属于RPC-1的机型,也就是所有的6个区的DVD影片都可以读取,不过后来由于新的规定,所有新出厂的DVD都必须在软件中加入区码限制,所以这些机型才成了RPC-2的机型。因此我们只要自已将机器的软件还原成RPC-1,就可以回到以前没有区码的环境下了。 三、 利用flash工具破解区码保护 对于最近新出的DVD-ROM来说,由于都必须符合CSS的规定,因此它们全部都是RPC-2的机型。这些DVD-ROM设计之初就是须要区码保护的,所以你也找不到什么韧件更新的方法来破解它。不过网上有位朋友针对某些型号的DVD-ROM(Pioneer的机器及它的OEM机器)写了一个叫做“Region Eraser”的flash工具,它可以让你将DVD-ROM韧件内有关区码的设置清除,而且还把有关的更改次数也一起清掉,这样可以使我们无限制的改变机器的区码。算是间接的破解区码保护限制了。“Region Eraser”可以去“DVD UTILS NETWORK”的首页(网址:http://www.dvdutils.com)选择“Pioneer 10X DVD-Rom drivers:Make them […]
Read the rest of this entry »Archive for May, 2008
让衰老的光驱恢复青春
2001年装机时配的大白鲨48X增效版光驱,可能是经常看影碟装游戏的关系,仅用了一年就发现读盘能力不行了,在别的机器上轻松过的到这里也出错。 当初买它就是冲着大白鲨的名气、全钢机芯、ABS平衡减震结构、智能变速,以为可以多用一段,结果依然如此,看来不换DVD也不行了。但看着还很新的光驱就这么变成废铁实在心有不忍。何不死马当活马医,刷刷BIOS,调调光头功率,过一下DIY的瘾。到大白鲨的“老家”-中科集团的网站一查,没有相应的BIOS刷新程序,但找到了另一型号大白鲨48X光驱的BIOS,一家的东西,连速度都一样,应该差不多吧,反正准备卖铁的,先刷了再说。刚完成就发现光驱灯长亮不灭,心想要坏,果然再开机连光驱都找不到了。这时才想到当时因为没当回事连原来的光驱BIOS也没备份,看来连后路都没了。到驱动之家找了几十个光驱BIOS挨个试,结果都不行。心想只有找一个同样的光驱,读出那个光驱的BIOS,把我的再刷回去,但找了一圈没有。一天无意间打开单位办公桌下面新买的的DELL530工作站的光驱仓门,发现里面结构与我的大白鲨一模一样,是建兴LITE-ON 486S -48Xmax,别说型号,连牌子都不对。管它呢,先用F1198N.EXE读出BIOS来(参考中科集团的网站介绍的方法,假设刷新程序在D盘,则:D:F1198N.EXE 3 R /A0 D:ABC.HEX,ABC是随便起的名字),拷到家里的机器上,进入DOS用F1198N.EXE刷进去(D:F1198N.EXE 3 W /A0 D:ABC.HEX),OK两各字母刚一出现,长亮不灭的光驱灯立刻闪了两下就熄灭了。重启动,进入WIN2000,发现光驱“LITE-ON 486S -48Xmax”,找盘试机,通过,再找一张以前连盘符都不认的碟,又通过,试遍家中所有,畅通无阻。现在,又用了半年多,期间除了平时经常装软件还用它看了几十部电影,特别是影碟,有些表面划的已惨不忍睹,若不是因为影碟机已送人,真不忍心把它装进光驱,但到目前为止,还未发现任何衰老迹象,甚至感觉纠错能力要好过刚买时。 通过这次经历,以及当时查找资料所得,总结出以下几点:1、刷新光驱BIOS不象刷主板BIOS那样危险,只要事先备份一下,刷坏了可以再刷回去。2、尽量使用最新的光驱BIOS,以改善光驱纠错能力,延长光头寿命。3、现在的光驱控制电路基本上都是数字化的,具备自动调节光头功率的功能,因此当发现光驱读盘能力下降时不要手动调节光头功率,这无异饮鸠止渴,只会加快光头衰老,刷新光驱BIOS是最好的办法。4、现在的光驱虽品牌众多,但实际生产厂家不多,其中有不少就是台湾OEM的,因此,若发现光驱内部结构相同,大可一试。5、我这次成功的例子不能肯定大白鲨的光驱不如LITE-ON的,因新生产的光驱BIOS一般要好过以前的。6、光驱通用刷新程序F1198N.EXE功能强,但使用参数较多,容易出错,应优先用各光驱厂家自己的刷新程序。 光驱起死回生记 最近买了一台新电脑,配置acer 50x 光驱。本来想买大白鲨的,可是听同学说acer不错,就临时换了。 拿来一张盘,却死活读不出来,我以前的大白鲨44x和华硕50x 那是见什么读什么,可是acer确实让我比较恼火,因为它居然还给我看蓝屏(具体原因最后再解释)。一气之下,胡乱上网找了个acer光驱的BIOS刷新文件就刷了,以为能提高读盘能力。 文件名是:50EJ.exe 运行后顺利地刷上了。可是光驱灯一直不灭,放什么盘进去都不读,我马上意识到是BIOS刷错了,但是也没在意,因为一般像显示卡,光驱什么的刷错了没关系的,再用正确的刷一遍就OK.。拆下光驱,标签上可以看见 650A-212 固件版本50EA,所以我应该刷新的是50?A版本的BIOS, 现在再acer网站上最高版本就是50EA.exe,下载它并在纯DOS下运行(在windows下非常慢),顺利找到 ATAPI-CD ROM-DRIVE-50MAX在IDE2 slave. 选择 3 , 提示:drive version is wrong. 然后自动退出程序。原来是50EJ 与50EA不相容,50EA检测到不是同一系列的固件版本就死活不刷, 而 50EJ的刷新程序是1.15版,好象根本不检测固件版本,不管3721就强刷上去,造成我光驱的瘫痪。 在这之后,我用了N种办法,都解决不了这个问题(这N种办法将在最后列出)。正在心灰意冷的时候,突然眼前一亮,原来在acer的BBS上有人发过解决该问题的帖子,内容如下: 1. DOS启动,载入SOFT-ICE 2. 下断点 bpint 21 ah=0x01 (截获键盘输入) 3. F10至程序37c8: JZ 37F9处,看看附近的程序代码在干些啥?嘿嘿,检测原来光驱Firmware 版本号,如果开头两位依次不是5,0,最后一位不是E,均会退出程序,提示Driver version 错误。 4. 我升级的错误版本号是50RT,前面两位对上了,就是最后一位!好,改之,Jnz 37F9,然后G。 5. @$@$%^%^%&^$&^&^%^ 6. 书掉到地上了 […]
Read the rest of this entry »硬盘坏道修复全攻略
(一)坏道 对于逻辑坏道,我们可以修复,对于物理坏道,我们应采用隔离的办法,以最大程度减少损失,防止坏道进一步扩散为目标。我见过有些人在报纸上吹说用某个特殊软件能修理物理坏道,最要命的是许多人对低格硬盘的迷信,实在是误人之语。所谓低级格式化,指的是将空白的磁盘划分出柱面和磁道,然后再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化只能在DOS环境下完成,而且只能针对—块硬盘而不能支持单独的某一个分区。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行修复,这只有通过各种办法标出坏扇区的位置,以便让操作系统不去使用,以防止扩大坏道进而延长硬盘使用。特别想强调,低级格式化是一种损耗性操作,对硬盘的寿命有一定的负面影响,所以,如无必要,用户们尽量不要低级格式化硬盘。 对于逻辑坏道,一般情况下我们用操作系统自带的工具和一些专门的硬盘检查工具就能发现并修复。如:Windows自带的Scandisk磁盘扫描程序就是发现硬盘逻辑坏道最常用的工具,而我们常见的Format命令不能对任何硬盘坏道起到修补作用,这点大家要明白。我们可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”即可。如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。 但是,如果是硬盘物理坏道,那么千万千万记住不要试图用这些方法来修复,相反用各种工具反复扫描,就是对硬盘的物理坏区强制进行多次读写,必然会使坏道变多,进而扩散,正确的方法是用下面的方法果断地把已有坏道的地方隔离开。这是一种很无奈的办法,但是一个20G的硬盘,如果因为坏道,屏蔽了15G,总还有5G空间可用,如果不这样做,最后的结果是整个硬盘全部报废。 方法一:用PartitionMagic等磁盘软件完成工作 如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或Windows中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operation菜单下选择“Advanced/badSectorRetest”,把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过HidePartition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。但是这需要对这些软件熟悉,并且有计算硬盘的经验,许多人并不容易做到准确。 方法二:用FDISK和格式化命令FORMAT 具体的方法是这样的,第一要搞清硬盘的容量,对于有问题的磁盘先用FDISK分成一个C盘,再用FORMAT进行格式化,当碰到无法修复的坏块时面对FORMAT总是试图修复,这时记录下进行的百分比.然后按CTRL+BREAK强行终止任务,用磁盘总容量×百分比,得出这部分正常的磁盘容量,用FIDSK划出一个逻辑磁盘,再将后面的磁盘估计出坏道的大概大小,大概比例为10%左右,再划分一个逻辑盘。这个小盘不用格式化,在总工作完成后将其删除,这样就将坏块给全部跳过去了。这样可能会损失一些好道,但对大容量硬盘来说无足轻重,而硬盘使用起来更加稳定。 方法三:用专门的坏盘分区工具如FBDISK FBDISK这是一个DOS下专门发现坏道并隔离后重新分区的软件,只有一个文件,仅仅几十K。操作很简单,先制作一张能启动到DOS的软盘,把FBDISK放在软盘上,用它引导系统,注意系统上只能挂一个要修理的硬盘,并且将其接在主硬盘的线上。进入DOS后,只要能发现硬盘,就运行FBDISK好了,这个小程序先会对硬盘按磁道进行扫描,发现坏道就显示出来,同时还会估计总体扫描完要用多长时间,全部扫描完后,程序会根据扫描结果和坏道情况给你提出一个全新的分区方案来,如果你接受就按Y,否则不会对你的硬盘进行处理。这个软件不错,但是可能比较大手,笔者曾有一次用它把一个10G硬盘扫完后,报告说只有300M可以使用,但是我用方法二后,却找出了近2G的完好空间。所以大家还是按需使用。 还有一类特别的坏道表面看起来很可怕,其实反而好修理,如系统显示“TRACK 0 BAD,DISKUNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。大家都知道硬盘扇区是最重要的地方,损坏后一点也不能用,一般人往往将出现这样故障的硬盘作报废处理。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。 以Pctools9.0为例来作说明。一块40G硬盘出现上述故障,用盘启动电脑后,运行Pctools9.0目录下的DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drivetype项选Physical,按空格选定,再按Tab键切换到Drives项,选中harddisk,然后OK回车后回到主菜单。打开Select菜单,这时会出现PartitionTable,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的BeginningCylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDEAUTODETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘就可以了。 (二)磁盘 一.为什么硬盘运行时的噪音变大了 这个问题跟操作系统无关,可能是硬盘中有坏道: 1.单击”开始”–“程序”–“附件”–“系统工具”–“磁盘扫描程序”. 2.选择要扫描的分区,选择”完全”,然后去掉”自动修复错误”的选择, 3.单击”开始”按钮,扫描完成后,查看一下报告即知道是否有坏道了. 二.向旧硬盘(第二硬盘)中复制文件时速度很慢 可能是把旧硬盘和新硬盘接在同一条DMA66的数据线上,而且新硬盘支持DMA100,而旧硬盘却不支持,而又开启了旧硬盘的DMA选项,这时向旧硬盘写入文件,就会出现速度奇慢的现象.只要在WIN中将旧硬盘的DMA功能关闭即可. 1.用右键单击”我的电脑”,在弹出的快捷菜单中选择”属性” 2.在”系统属性”窗口中选择”设备管理器”标签,展开”磁盘驱动器”分支,选中旧硬盘,再单击”属性”按钮. 3.在弹出的窗口中选择”设置”标签,去掉”DMA”前的选择,单击”确定”就可以了. 三.添加硬盘后,WIN无法启动,取下则正常 这种现象可能是由于没有把WIN系统安装在C盘中.添加新硬盘后,会出现磁盘符交错的现象,这样会造成WIN在启动的时候无法找到所需的系统文件,自然无法正常启动了.解决该问题最简单的办法是在MO中将第二块硬盘设置为”NONE”就可以了. 四.出现”Operating system not found”的提示 可按以下几个方法尝试: 1.用杀毒软件制作的”急救盘”来启动计算机,并进运病毒扫描,如果问题是由病毒引起,可顺利解决. 2.这样不行的话,可以将硬盘格式化. 3.若仍不能解决问题,只好将硬盘拿给专业人员修理了. 五.自动执行”磁盘扫描程序”出现文件丢失的提示,杀毒无病毒. 可能有以下几种原因: 1.WIN系统有问题,而且导致它无法自我修复,选择重装WIN将是最佳办法. 2.电脑是否超频,如是,有可能是系统负荷过重或热度太高以致系统不稳定,应当使用硬件本来的设置,让电脑稳定下来. 3.硬盘出现坏扇区,以致系统运行时出错,你可以使用”磁盘碎片整理程序”,如果有真的有坏扇区,就要考虑更换硬盘了. 六.经常运行”磁盘碎片整理”是否会损害硬盘 应该不会的,因为”磁盘碎片整理程序”只将磁盘上的文件进行重组,因此不会损害到硬盘的表面.但是运行”磁盘碎片整理程序”不要过分频繁,一般每周执行一次就可以了. 七.为什么硬盘空间不见了 一般情况下,程序非正常退出.死机.非正常关机,应用程序错误都会引起硬盘空间丢失.要找回丢失的空间,可以试试以下的办法: 1.单击”开始”–“程序”–“附件”–“系统工具” 2.依次执行”磁盘扫描程序”和”磁盘清理程序” 八.为什么听音乐时硬盘的读写操作会干扰声音 出现这个问题的原因是声卡和硬盘争夺系统总线资源造成,可以这样解决: 1.用右键单击”我的电脑”,在弹出的快捷菜单中选择”属性” 2.选择”设备管理器”标签,展开”磁盘驱动器”分支,选中磁盘,单击”属性”按钮. 3.去掉”DMA”前的选择,单击”确定”按钮. 4.再单击”确定”按钮,关闭”系统属性”窗口. 5.重新启动,如果问题还未解决就可能是声卡太老的原因了. 九.主板.硬盘支持DMA100但”属性”中没有DMA选项 […]
Read the rest of this entry »