Movie 版 (精华区)

发信人: samuel (孔雀翎), 信区: Movie
标  题: 《玩转刻录》之狗尾续貂 (1)
发信站: 哈工大紫丁香 (2002年11月30日09:44:35 星期六), 站内信件

本文共分4个部分:基础知识,常用工具,Alcohol 120%,Diskjuggler。
一.术语表:
CD:
    Compact Disk(嘻嘻, 别打我,也许有人真的不知道)
Sector(or Block):
    扇区,大小为2352 bytes的资料存贮单位,按时间算1秒=75扇区。
Lead-In Area:
  位于每一个扇区最前面,存贮着关于碟片规格,每一轨的起始位置、长度等重要资
料。每一个session的Lead-In Area长1分钟。
Lead-Out Area:
  位于每一个扇区最后,表示结束,可供机器判别区段或整张光碟的长度。cd第一个
session的Lead-out Area长度为1分30秒,其他session的Lead-out Area长度为30秒。

Session:
  区段,是光碟烧录的单位,包括Lead-In区、Program区和Lead-Out区三部分。每个
区段都含有一个自己的目录文件,包含了这个区段以及前面区段的格式说明。
sub-channel(or Sub-Codes channel):
    次通道(子通道),每个子通道有12字节,每个扇区有8个子通道:P, Q, R, S, T, 
U, V和W。"P"和"Q"子通道经常被用来作为版权保护。"R"到"W"被用来存放cd-text和卡
拉ok数据。
CD-Text :
    被编码在Audio cd上的额外的文本信息例如乐曲名,作者等,存放在次通道(sub c
hannel)内。
Gap:
  轨(Track)与轨之间的间隙,在某些情况之下是造成爆音的主因。又分为:
    1.post-gap:
         cd结尾或一轨结束后的一个短间隙(一般为2秒),post gap与轨有相同的样式
,它确保轨改变之前所 有数据被读出。
    2.Pre-gap:
         每轨前的一个短间隙(一般为2秒),pre gap与新的轨有相同的样式,以便cd驱
动器有时间调整读取新 轨。
Track:
  轨,是光碟上一种资料记录的单位。在音乐光碟中每一首歌均为一轨,在数据光碟
中从TOC中记录起始地址的多个连续的逻辑扇区为一轨。
Multi-Session:
  多区段,一张光碟片中不只存在一个区段,区段和区段之间会空一段间隔区分,每
个间距约为30Mb左右,这种方式比较浪费空间但可以多次刻录。
Packet:
  大小为64K bytes的资料存贮单位,定义在黄皮书中。
Close Disc (Finalize Disc):
  将一片CD-R光碟片标示为不可再写入,即使该光碟片还未写满。
Close Session (Fixation):
  每个Session写完了都要经过Close Session的动作写入Lead-in及Lead-out,并且决
定这片光碟是否仍可继续往下写。如果不经Close Session的动作,烧录的资料,只有刻
录机能读出,一般的CD-ROM是读不出的。
Table of Contents(TOC):
  目录,记录着关于碟片及各轨的资料,当Close Session时,目录会被写在Lead-In
 Area的Q子码通道里。
包含轨道数,所有轨道的起始地址,整个cd的长度等数据。
LBA:
    逻辑扇区地址,audio cd和DVD有很多扇区,每个扇区都有唯一的地址,逻辑扇区地
址不必和物理地址匹配,硬件使用的是物理地址,操作系统使用的是逻辑地址。
Raw:
    完整扇区数据,不仅仅包含files和folder,还包含同步码,表头和纠错码(ECC)。
Synchronization Field:
    同步区域(同步码),扇区里的12字节区域,它包含同步信息,在16进制中,整个区
域除第一个和最后一个字节外都为00。
Cooking:
    对每扇区用户数据增加鉴别信息的步骤,可能包括数据地址,同步信息,纠错码(E
CC),数据类型说明等。
PCA (Program Calibration Area):
    校准区,位于cd的开始位置,校准cd读写的区域.
UPC (Universal Product Code):
    鉴别cd的条形码,位于lead-in的子通道中。
ISRC(International Standard Recording Code):
    标准录音码,随即分配给每一个track的唯一识别码,被录制在Q子通道内。
二.光盘格式:
1.CD-ROM:
  只含有电脑资料的光碟片,定义在黄皮书中,有Mode 1及Mode 2二种子规格:
    1.Data CD(CD-ROM Mode 1):只含有数据的cd
    2.CD-ROM XA(CD-ROM Mode 2):黄皮书延伸标准,是属于CD-ROM Mode 2下的规格延
伸,主要增加了声音与资料的交错编排(Interleaving)方式来存贮信息。
2.CD-DA (Audio CD):
  定义在红皮书中,为只含有音乐资料的CD。
3.CD Extra-mode (CD Plus):
  在第一个Session内存贮一个或多个音乐轨(CD-DA),在第二个Session内存贮资料轨
(CD-ROM/CD-ROM XA)。此种格式的CD由于音乐轨在前面,所以可以在CD-Player上正常播
放。
4.CD-I:
  全名为CD-Interactive,是一个整合文字,图形,影音,动画,照片等多媒体应用
的规格,定义在绿皮书中。
5.Photo CD:
  用来存贮相片资料的光碟片,由柯达公司(KODAK)所制定出来的一种规格
6.Video CD(就是我们说的VCD):
  是以一种特定的MPEG 1格式存贮影音资料的光碟片,可在VCD Player上直接播放,
也可以在具有VCD播放功能的电脑系统上播放。
7.Mixed Mode:
  在唯一的区段(Session)内,第一轨为资料轨(CD-ROM/CD-ROM XA),其余轨为音
乐轨(CD-DA)的CD格式。此种格式的CD可以在CD-ROM上播放,但是不能在CD-Player上
播放
    每种光盘格式的每扇区字节数是不一样的,标准容量以CD-ROM Mode 1为准(解释一
下:就是我们平时刻录数据碟时的容量,和在资源管理器中看到的容量基本一样)。
三.光盘文件系统(主要抄袭了kend的《玩转刻录》,希望他不要起诉我)
ISO-9660:
    简称ISO,是应用最广的光盘文件系统,绝大部分的计算机都支持它,所有的刻录机
和刻录软件都支持它。ISO-9660目前有两个标准:Level 1和Level 2。
    Level 1与DOS兼容,文件名采用8.3格式,而且文件名和目录名字符只能是26个大写
英文字母、10个阿拉伯数字及下划线。
    Level 2是在Level 1的基础上加以改进的,它允许使用长文件名,但不支持DOS。
    Level 1和Level 2的目录结构都不可以超过8层。
    ISO-9660的Level 1和Level 2都有两种不同形态的资料结构:Mode 1和Mode 2,M
ode 1格式的CD-ROM数据含有错误修正码(Error Correction Code - ECC),每个扇区
存放2048Byte的数据。而Mode 2格式的数据则没有ECC吗,每个扇区可以多存放288Byte
,达到2336Byte,因此,Mode 2较适合存放图形、声音或影音数据。
    在CD-ROM族(Sector)的表头区(Header field)内,含有指示本区内数据为Mode
 1还是Mode 2的信息。我们在刻录光盘时可以指定在CD上的每一个轨为Mode 1或Mode 2
,但是,它内部的扇区只能用一种格式来存放数据。
    多数的CD-ROM(包括数据库,游戏,软件)都采用Mode 1方式存放数据,其它的光
盘(如:Photo CD、CD-I、及Video CD等)采用Mode 2来存放数据。
Joliet:
  这是Microsoft自订的文件系统,支持Win9x以上系统。在备份Win95至光碟时可以使
用。它也是ISO 9660的档案系统,且在Win95之下可以显示长文件名,最多至64字符,连
路径全长不得超过120个字符。
MS-DOS:
  古老的8 + 3格式,文件名 (最多)有八个字符。
Romeo:
  支援Win9x及WinNT、Win2000,可以显示长档名,最多至128字符。
Rock Ridge:是ISO-9660的延伸,支持文件名字母大小写、符号字符、长文件名以及超
过8层的目录结构。由于兼容ISO-9660,所以,即使操作系统不支持Rock Ridge,也可以
通过ISO-9660查看。Rock Ridge使CD-ROM能兼容UNIX的文件系统,因此,已被广泛使用
在UNIX的CD-ROM光盘上。
HFS(Hierarchical File Structure):是MAC机所使用的光盘文件系统。它也是ISO-9
660的延伸。
    在ISO-9660标准内无法存放HFS的特有信息(如:图标,图标摆放在桌面的位置信息
,数据文件与执行文件之间的关联信息等)。HFS与Rock Ridge类似,它允许以ISO-966
0 Level 2的方式在CD-ROM上存放长文件名,以及存放数据文件与执行文件之间的关联信
息。但存放在第二层的信息无法被MAC以外的电脑读取。
UDF(Universal Disc Format):UDF是Universal Disc Format的缩写,与ISO 9660格
式相容。它采用标准的封装写入技术(PW Packet Writing)将CD-R/CD-RW当做硬盘使用
,用户可以在光盘上修改和删除文件。
    利用UDF格式进行刻录时,刻录软件向将数据打包,并在内存中临时建立一个特殊文
件目录表,同时接管系统对光盘的访问。被删除的文件或文件中被修改的部分仍然存在
CD-R中,修改后的部分则以单独的数据块写入光盘,在内存的目录表中,通过设定允许
和不允许访问以及特殊链接等重定向寻址方法将数据重新组合,让系统找不到老数据,
或让新数据替换老数据,从而达到删除与修改的目的。当用户结束操作后,便将新的目
录表写回光盘,并记录下操作内容,以便光盘日后的读取和数据恢复。
    使用UDF时,在Windows资源管理器中,使用拖放方式操作就能进行刻录,就向对硬
盘的操作一样。
    目前使用UDF的软件都支持对CD-RW盘片的刻录,但是,在一些细节上有所不同,如
删除的文件真的是被删除,而不再是采用重定向的方法欺骗操作系统了。UDF的缺点是减
少了有效存储空间,而且还要事先将CD-R/CD-RW盘片进行格式化,而CD-RW格式化后的容
量要减少100MB左右,读取UDF格式的CD-RW光盘还需要特定的支持。
CD-RFS(CD-Recordable File System):是SONY公司自定义的一种与UDF类似的文件系
统。
EI Torito(Boottable CD-ROM):可启动的CD-ROM,是将硬盘或软盘上的启动区信息刻
录到CD-ROM上,该CD-ROM可用于启动计算机。
Hybridm:光盘内有两个或两个以上的数据区,每个数据区各自含有完整的文件记录与信
息,两个数据区可以采用不同操作系统的文件格式(目前为4种:DOS(Windows)、HFS
、Unix和OS/2),最常看到的Hybrid光盘片是结合DOS与MAC文件格式(DOS采用ISO-966
0文件系统,MAC则采用HFS文件系统)。
Shared Hybrid:可分享式的Hybrid光盘片,也可以在两种或两种以上的操作系统上使用
,不同的操作系统均可以读取CD-ROM上相同的数据,这种格式的光盘片只有一个数据区
,所有相关的数据与各操作系统使用的文件都都放在同一个数据去内,但是,在DOS上只
会看到DOS文件,MAC上也只能看到MAC的文件。
四.刻录方式
1.Disc-at-Once(DAO):
  常用的刻录方式,用于整张光盘的刻录和光盘复制,从Lead-in开始写起,一次从头到
尾把资料写完,并且自动close Disc,轨与轨之间不产生间隙(Gap)。用DAO方式刻录出
来的光盘子片总长度会和原来的来源光碟片相同。DAO方式将光盘当作一个区段(sessio
n)进行刻录,不能再写入其他数据。
2.Session-at-Once(SAO):
  与Disc at Once相似,但Session at Once却可以利用Multi-Session的方式再将资料
写入光碟片内.这种方式一次只刻录一个区段,而不是整张光盘,余下的空间可以继续追
加数据,主要用于多区段光盘的制作,可以在一个区段定义多个不同类型的数据轨,再统
一刻录。
3.Track-at-Once(TAO):
  烧写光碟时,一次只写入一轨,所以写入时可以在轨与轨之间中断。这种写入方式
是用在渐增式写入(Incremental Recording)的方式上。TAO主要用于制作音乐合集或混
合、特殊类型的光盘。TAO能人为制作出音轨之间的间隙,但在普通的CD机上播放可能会
出现一些问题,并会有暴音现象。
4.Packet Writing:
  写入方式的一种,允许每次以Packet为单位写入资料。以此方式写入时,轨与轨之
间只会产生7个Sector的Gap。一轨里面可以包含许多Packets。此种写入方式只适合用来
写资料轨。
5.On The Fly(Fast copying):
    不生成光盘映像,直接从cd-rom复制光盘到刻录机,根据我的经验,这用方式虽然
快,但是不是十分可靠,非常容易因为传输速度不够而飞盘,不建议使用。
五.光盘复制简介
    一张光碟包含的信息不仅仅是文件和目录。例如:lead in区和lead out区,次通道
等等。这也就是我们从资源管理器看到的尺寸和光碟映像文件尺寸不一样的原因,光碟
映像的尺寸一般大于我们从资源管理器看到的尺寸。1:1 COPY是指cd copy,刻录程序一
扇区一扇区的读取并同样的复制,即完全复制,与之相对的是file copy,顾名思义,只
复制files部分,而files与原cd的files所在的扇区位置则发生了变化。所以很多保护方
法可以轻而易举的发现变动,这就是我们有时复制光盘不能正常使用的原因。完全1:1 
copy取决于3个因素:刻录机,刻录程序,保护方式。能够进行加密光盘复制的程序有:
Alcohol 120%(FantomCD),CloneCD,Disc Juggler和Blindwrite等等。
    光盘保护(加密):
1.safedisk
在cd或安装目录检查如下文件: 00000001.TMP,CLCD16.DLL,CLCD32.DLL,CLOKSPL.EXE
2.SECUROM ALT
在cd或安装目录检查如下文件:CMS16.DLL,CMS_95.DLL,CMS_NT.DLL或检查cd内环的logo

3.SECUROM *NEW*
如下文件在安装过程中被拷贝到系统目录:SINTF32.DLL,SINTF16.DLL,SINTFNT.DLL
4.LASERLOCK
检查cd上的隐藏目录"LASERLOK",值得一提的是LASERLOK采用了不可读扇区的保护技术

5.LOCKBLOCKS
同样采用了不可读扇区的保护技术,通过读取原cd上的两个环来辨别,很多刻录机都不
能读出。
6.其他
还有很多加密技术:Dummy files,Cactus Data Shield,Key2Audio,PhenoProtect,PSX/
Libcrypt,StarForce等等。
六.其他
刻录前的准备工作:
1.进行硬盘整理:
2.停止防毒软件运行
3.避免载入常驻程序
4.取消电源管理功能
5.关闭屏幕保护
6.取消CD-ROM自动通告
7.打开硬盘DMA方式,否则很容易缓存欠载.
部分映像说明:
常见典型映像文件对应刻录程序如下:
*.ISO *.NRG :Nero
*.BIN *.CUE :CDRWin
*.IMG *.CCD :CloneCD
*.C2D :WinOnCD
*.CIF *.CDI : DiscJuggler
*.BWT *.BWS :BlindWrite
*.MDS :Alcohol 120%(FantomCD)
*.NCD *.CDP :NTI CD Maker
*.CMI :CD MATE
现在的各种刻录软件支持的格式越来越多,以上说明仅供参考。
常用工具简介:
1.winiso的使用:
  winiso是不错的软件,尤其是可以多映像文件进行修改,比较简单,简要说明一下用法,
winiso不能用来制作Audio CD和加密光盘的映像,他只能制作和修改数据cd.
  从cd-rom创建iso:如图2-1所示,然后出现图2-2对话框,这里说明一下aspi和file选
项,aspi方式为整盘复制可以复制bootable信息,而file方式复制文件和目录,如果原
盘为可启动则生成iso文件将丢失bootable信息,建议选用aspi方式。
  从硬盘文件创建一个iso:如图2-3所示,选择要添加的目录或文件,然后选save,输
入映像文件名即可,如图2-4。
  修改已有的iso:打开选中iso文件,如果替换文件,则应先删除已有文件,不能添加
同名文件覆盖。然后按照图2-1的方式添加文件。
2.IsoBuster的使用:
  IsoBuster是一个功能非常强大的工具,制作映像文件仅仅是它的一个功能,他能够拯
救光盘数据,把光盘文件列表于一个文件中等等。如图2-5,光驱内放如的是一张audio 
cd,我们可以用Isobuster把track解成wav文件如图2-6,这里值得注意的是我们是在ses
sion那里点的右键,其实在cd那里也就是根那里点解出的文件是一样的,因为这个cd只
有一个session,所以是一样的。如果有多session原则就是想解哪一部分就在哪一部分
提取。下面参照图2-6图2-7讲解一下右键菜单:解出用户数据是指只解出file和direct
ory,解出Raw数据但是转为用户数据解出来的数据同解出的用户数据结果是一样的,作
为视频解出可以把vcd直接转换为mpg文件。解出RAW指解出扇区的完整数据。
  利用Isobuster还可以进行映像文件格式的转换,例如,将一个data cd的bin文件转换
为iso文件,如图2-8,打开一个bin文件点右键选择Extract CD <Image>->User Data或
Extract CD <Image>->RAW2User,如图2-9所示,默认的文件扩展名为tao,我们只要手动
改成iso就行了。需要说明的是也可以选择Extract CD <Image>->RAW生成Iso,但明显大
小比第一种方式大,原因我想看过前一部分介绍的都能明白。展开RAW仅仅在操作映像文
件时推荐使用。
  对软件图标的说明,如图2-10所示,其余格式相信大家也能通过图标看明白(参看第一
章对光盘文件系统)。
  最后总结一下,Isobuster是制作映像文件不可或缺的软件,大多时候我们并不是使用
它来制作,更多时候是使用它观察光盘和映像文件格式,然后再使用相应的工具进行处
理。
 2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-9
2-10
(作者:老五  来源:downsky)

--
三年硕士五年博,身变皮骨腰变驮。昨日豪情遭磨难,今朝两鬓见斑驳。
囊中通货常恨少,腹内草莽日渐多。墙上芦苇浅根底,山间竹笋空外壳。
有心飘洋求深造,无奈拦路有G 托。终日昏昏书中死,彻夜迷迷网上活。
人依电脑哥俩个,情寄足球心一颗。偶有红袖添香事,南柯梦醒愁更多。
不毛之地空求雨,梧桐树矮愧凤落。寄言诸位同窗友,莫效小子这般活。
轻浮小舟难下海,空虚岁月易蹉跎。此中言语皆肺腑,敬请大家细琢磨。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 218.7.43.254]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:204.260毫秒