level 13
在之前的帖子里已经说明了,
这两张VCD的“MPEGAV”目录下都有16个文件,
分别是AVSEQ01.DAT到AVSEQ16.DAT,
其中AVSEQ01.DAT和AVSEQ02.DAT是片头的出版社LOGO和金蝶豹LOGO,
而AVSEQ03.DAT到AVSEQ16.DAT应当是第个文件一首歌,
但AVSEQ03.DAT中第1首歌就缺了开头,而结尾部分又出现了第2首歌的开头,
以后的所有14首歌都会出现这样的问题,
缺少了开头的部分,而在结尾的部分出现了下一首歌的开头。
而且越到后面,缺少的开头部分就更多。
但就总体而言,所有歌曲开头部分基本上都有。
因此,可以大胆地猜测,所有歌曲其实均完整在保存在光盘中,
只是如果按通常的读取方式复制,就会出现问题。
假定所有的歌曲在光盘上是连续存放的,
只是按通常方法读取的,并非是歌曲所在的正确地址。
那么,只要能按光盘地址读取数据的软件就可以了。
2012年03月20日 04点03分
3
level 13
幸运的是,这种软件很常见,
而我经过多日的潜心研究,也找到了破解光盘加密措施的方法。
下面就以一种常见的软件ISOBuster为例,说一下解决方案。
打开软件后,直接读取光盘,
我们需要知道的是文件的LBA和整个光盘结束的LBA就可以了。
2012年03月20日 04点03分
4
level 13
在软件左侧的窗口中,找到光盘根目录(一般为CD),用右键单击,
会出现一个菜单,其中有一个是“抽取资料:指定节段位址”,
这个功能可以制作光盘ISO镜像,也可以制作指定部分文件的光盘镜像,
同时也能够指定一段光盘内容导出MPEG视频文件。
这里面就会显示出整个光盘结束的LBA。
以《恋梦2》VCD为例,光盘结束的LBA为265759,
那么在使用“抽取资料:指定节段位址”功能时,
LBA数值就只能在265758(要比光盘结束的LBA小一个)。
【实际上,当数值超过指定的范围时,软件会自动报错】。
对于每首歌曲的LBA,直接找到“MPEGAV”文件夹打开,
在主界面上会出现“文件名称”、“LBA”(原始地址)、“文件大小”等众多信息。
仍以《恋梦2》VCD为例,下面列出了光盘歌曲文件的原始LBA以及修正后的LBA,
【修正值是多次试验得出的,取96刚好是16的倍数,但未经检验,不一定适用于所有的光盘】。
有了这个资料,就可以用“抽取资料:指定节段位址”功能,
把光盘中的歌曲内容导出为MPEG文件。
2012年03月20日 04点03分
5
level 13
《恋梦2》VCD
文件名称 起始LBA 原始总扇区 总大小(MB) LBA修正值 修正后LBA 总扇区 总大小(MB) 差别
AVSEQ01.DAT 3152 1682 3.29 0 3152 1738 3.39 56
AVSEQ02.DAT 4986 1505 2.94 -96 4890 1561 3.05 56
AVSEQ03.DAT 6643 19910 38.89 -192 6451 19966 39.00 56
AVSEQ04.DAT 26705 18401 35.94 -288 26417 18457 36.05 56
AVSEQ05.DAT 45258 19874 38.82 -384 44874 19930 38.93 56
AVSEQ06.DAT 65284 22126 43.21 -480 64804 22182 43.32 56
AVSEQ07.DAT 87562 17725 34.62 -576 86986 17781 34.73 56
AVSEQ08.DAT 105439 18634 36.39 -672 104767 18690 36.50 56
AVSEQ09.DAT 124225 18122 35.39 -768 123457 18178 35.50 56
AVSEQ10.DAT 142499 18524 36.18 -864 141635 18580 36.29 56
AVSEQ11.DAT 161175 19013 37.13 -960 160215 19069 37.24 56
AVSEQ12.DAT 180340 15771 30.80 -1056 179284 15827 30.91 56
AVSEQ13.DAT 196263 16912 33.03 -1152 195111 16968 33.14 56
AVSEQ14.DAT 213327 18500 36.13 -1248 212079 18556 36.24 56
AVSEQ15.DAT 231979 18109 35.37 -1344 230635 18165 35.48 56
AVSEQ16.DAT 250240 16887 32.98 -1440 248800 16959 33.12 72
结束地址 265759 265759
2012年03月20日 04点03分
6
level 13
《猜心2》VCD
文件名称 起始LBA 原始总扇区 总大小(MB) LBA修正值 修正后LBA 总扇区 总大小(MB) 差别
AVSEQ01.DAT 3152 1682 3.29 0 3152 1738 3.39 56
AVSEQ02.DAT 4986 1505 2.94 -96 4890 1561 3.05 56
AVSEQ03.DAT 6643 19312 37.72 -192 6451 19368 37.83 56
AVSEQ04.DAT 26107 20740 40.51 -288 25819 20796 40.62 56
AVSEQ05.DAT 46999 17212 33.62 -384 46615 17268 33.73 56
AVSEQ06.DAT 64363 17962 35.08 -480 63883 18018 35.19 56
AVSEQ07.DAT 82477 17584 34.34 -576 81901 17640 34.45 56
AVSEQ08.DAT 100213 21113 41.24 -672 99541 21169 41.35 56
AVSEQ09.DAT 121478 23970 46.82 -768 120710 24026 46.93 56
AVSEQ10.DAT 145600 23664 46.22 -864 144736 23720 46.33 56
AVSEQ11.DAT 169416 19837 38.74 -960 168456 19893 38.85 56
AVSEQ12.DAT 189405 20069 39.20 -1056 188349 20125 39.31 56
AVSEQ13.DAT 209626 21790 42.56 -1152 208474 21846 42.67 56
AVSEQ14.DAT 231568 24116 47.10 -1248 230320 24172 47.21 56
AVSEQ15.DAT 255836 20588 40.21 -1344 254492 20644 40.32 56
AVSEQ16.DAT 276576 22992 44.91 -1440 275136 23172 45.26 180
结束地址 298308 298308
2012年03月20日 04点03分
7
level 13
注意,列出的LBA是每个文件起始所在的LBA,
因此在输入LBA数值时,应当注意
AVSEQ03.DAT的数值应当输入6451到26416(比AVSEQ04.DAT的起始数值少一个)
【实际上,LBA数值相差十几个甚至更多(不超过100),得到的MPEG文件基本没有差别】。
另外,文件所占用的扇区数比起文件目录中显示的多出了56个扇区,
到底是这56个扇区是空白的扇区,还是文件目录中显示的数值不正确,
尽管按上述方法得出的MPEG文件是
正确的
,还是希望得到高人指正。
2012年03月20日 04点03分
8
level 13
上述解决方案虽然解决了部分问题,但得到的是MPEG文件。
为了得到DAT文件,又找到一个新的解决方案。
下面详细地说明一下。
首先,将光盘制作为镜像文件。
【这种软件有很多,我用的是UltraISO】
镜像文件制作完成以后,就可以用UltraEdit之类的软件进行编辑了。
由于UltraEdit直接显示的十六进制数值,那么,也要将上述修正的LBA数值也转化为十六进制。
2012年03月29日 01点03分
17
level 13
《恋梦2》VCD
文件名称 起始LBA 原始总扇区 总大小(MB) LBA修正值 修正后LBA 总扇区 总大小(MB) 差别 十六进制数值
AVSEQ01.DAT 3152 1682 3.29 0 3152 1738 3.39 56 C50 C50
AVSEQ02.DAT 4986 1505 2.94 -96 4890 1561 3.05 56 137A 131A
AVSEQ03.DAT 6643 19910 38.89 -192 6451 19966 39.00 56 19F3 1933
AVSEQ04.DAT 26705 18401 35.94 -288 26417 18457 36.05 56 6851 6731
AVSEQ05.DAT 45258 19874 38.82 -384 44874 19930 38.93 56 B0CA AF4A
AVSEQ06.DAT 65284 22126 43.21 -480 64804 22182 43.32 56 FF04 FD24
AVSEQ07.DAT 87562 17725 34.62 -576 86986 17781 34.73 56 1560A 153CA
AVSEQ08.DAT 105439 18634 36.39 -672 104767 18690 36.50 56 19BDF 1993F
AVSEQ09.DAT 124225 18122 35.39 -768 123457 18178 35.50 56 1E541 1E241
AVSEQ10.DAT 142499 18524 36.18 -864 141635 18580 36.29 56 22CA3 22943
AVSEQ11.DAT 161175 19013 37.13 -960 160215 19069 37.24 56 27597 271D7
AVSEQ12.DAT 180340 15771 30.80 -1056 179284 15827 30.91 56 2C074 2BC54
AVSEQ13.DAT 196263 16912 33.03 -1152 195111 16968 33.14 56 2FEA7 2FA27
AVSEQ14.DAT 213327 18500 36.13 -1248 212079 18556 36.24 56 3414F 33C6F
AVSEQ15.DAT 231979 18109 35.37 -1344 230635 18165 35.48 56 38A2B 384EB
AVSEQ16.DAT 250240 16887 32.98 -1440 248800 16959 33.12 72 3D180 3CBE0
结束地址 265759 265759
2012年03月29日 01点03分
18
level 13
《猜心2》VCD
文件名称 起始LBA 原始总扇区 总大小(MB) LBA修正值 修正后LBA 总扇区 总大小(MB) 差别 十六进制数值
AVSEQ01.DAT 3152 1682 3.29 0 3152 1738 3.39 56 C50 C50
AVSEQ02.DAT 4986 1505 2.94 -96 4890 1561 3.05 56 137A 131A
AVSEQ03.DAT 6643 19312 37.72 -192 6451 19368 37.83 56 19F3 1933
AVSEQ04.DAT 26107 20740 40.51 -288 25819 20796 40.62 56 65FB 64DB
AVSEQ05.DAT 46999 17212 33.62 -384 46615 17268 33.73 56 B797 B617
AVSEQ06.DAT 64363 17962 35.08 -480 63883 18018 35.19 56 FB6B F98B
AVSEQ07.DAT 82477 17584 34.34 -576 81901 17640 34.45 56 1422D 13FED
AVSEQ08.DAT 100213 21113 41.24 -672 99541 21169 41.35 56 18775 184D5
AVSEQ09.DAT 121478 23970 46.82 -768 120710 24026 46.93 56 1DA86 1D786
AVSEQ10.DAT 145600 23664 46.22 -864 144736 23720 46.33 56 238C0 23560
AVSEQ11.DAT 169416 19837 38.74 -960 168456 19893 38.85 56 295C8 29208
AVSEQ12.DAT 189405 20069 39.20 -1056 188349 20125 39.31 56 2E3DD 2DFBD
AVSEQ13.DAT 209626 21790 42.56 -1152 208474 21846 42.67 56 332DA 32E5A
AVSEQ14.DAT 231568 24116 47.10 -1248 230320 24172 47.21 56 38890 383B0
AVSEQ15.DAT 255836 20588 40.21 -1344 254492 20644 40.32 56 3E75C 3E21C
AVSEQ16.DAT 276576 22992 44.91 -1440 275136 23172 45.26 180 43860 432C0
结束地址 298308 298308
2012年03月29日 01点03分
19