数码资源网

文章频道 软件下载 安卓下载 苹果下载

当前位置:首页文章中心综合应用光盘刻录 → 光碟防拷 DIY—— "Hanker 法"

光碟防拷 DIY—— "Hanker 法"

时间:2005-06-08 17:57:19人气:186作者:网友整理
手机证书制作专家V1.3 简体中文免费版
手机证书制作专家V1.3 简体中文免费版 for Android
  • 类型:安卓系统应用大小:15.42M语言:简体中文 评分:3.0
  • 手机证书制作专家是一款适用于SymbianOSv9.x系列签名工具,可以为目前S...
立即下载
移联惠拍V2.4 简体中文免费版
移联惠拍V2.4 简体中文免费版 for Android
  • 类型:安卓系统应用大小:20.03M语言:简体中文 评分:3.0
  • 喜欢各种优惠又懒得东找西比的懒人们,福音来了!有什么比不时接收礼物更开心?有什么...
立即下载
拉卡拉安卓版(手机刷卡器) v6.6.1 官方免费版
拉卡拉安卓版(手机刷卡器) v6.6.1 官方免费版 for Android
  • 类型:安卓日常应用大小:38.77M语言:简体中文 评分:3.0
  • iPhone用户拥有拉卡拉苹果版,那么安卓用户呢?没问题我们有拉卡拉安卓版!具有...
立即下载

第一部


 

  最近有空试了一下,发现要制作类似许多游戏的 Data + Audio + Audio + Data 这种格式倒还蛮简单的。 像 Motoracer 2 ..... 等等。
  以下就是作法,现在顺便写一写供以后资料查询方便吧! 若有不懂处欢迎询问,但基本相关技术请先具备。 好了!正题开始 .....

这次所使用的软体是 CDRWIN 。 白老鼠游戏是 Baldur's Gate。

首先用 CDRWIN 制作 Baldur's Gate 光碟 Image。 假设产生 baldur.bin 跟 baldur.cue 两个档。 而 baldur.cue 内容如下 :
FILE A:\BALDUR.BIN BINARY TRACK 01 MODE1/2352 INDEX 01 00:00:00

准备一个 01.wav 档 44100Hz 16Bit ..... 要烧 audio 用的就对了。 接著再准备一个小一点 (随便啦,光碟放的下就好) 的 Image。 我这边用的是 ISO 9660 格式,名为 none.iso。 这三个元素都有了,就只剩编写 .cue 部份就大功告成。

我这次的 baldur.cue 编写如下 :

 FILE A:\BARDUR.BIN BINARY   TRACK 01 MODE1/2352     INDEX 01 00:00:00     POSTGAP 00:02:00  FILE A:\01.WAV WAVE   TRACK 02 AUDIO     PREGAP 00:02:00     INDEX 01 00:00:00  FILE A:\01.WAV WAVE   TRACK 03 AUDIO     PREGAP 00:02:00     INDEX 01 00:00:00  FILE A:\01.WAV WAVE   TRACK 04 AUDIO     PREGAP 02:00:00     INDEX 01 00:00:00  FILE A:\01.WAV WAVE   TRACK 05 AUDIO     PREGAP 02:00:00     INDEX 01 00:00:00  FILE A:\NONE.ISO BINARY   TRACK 06 MODE1/2048     PREGAP 00:02:00     INDEX 01 00:00:00 

接著烧录 ...... 呼!完成啦 .....拿到 Disc/Info 一查

                            ================================= DISC INFORMATION   Number of Tracks     : 6   Total Disc Time      : 68:59:68   Media Catalog Number : Not Specified ======================================= TRACK/INDEX INFORMATION                                                  Start     Length   TRK IDX  TITLE/ISRC    TYPE   COPY EMPH 4CHN  MM:SS:FF  MM:SS:FF   -----------------------------------------------   01                     MODE1   No   No   No       00   Pregap                               00:00:00  00:02:00       01   Track                                00:02:00  63:12:60                                                    TOTAL  63:14:60   -----------------------------------------------   02                     AUDIO   No   No   No       00   Pregap                               63:14:60  00:02:00       01   Track                                63:16:60  00:16:33                                                    TOTAL  00:18:33   ----------------------------------------------   03                     AUDIO   No   No   No       00   Pregap                               63:33:18  00:02:00        00   Pregap                               63:33:18  00:02:00       01   Track                                63:35:18  00:16:33                                                    TOTAL  00:18:33   ---------------------------------------------   04                     AUDIO   No   No   No       00   Pregap                               63:51:51  02:00:00       01   Track                                65:51:51  00:16:33                                                    TOTAL  02:16:33   --------------------------------------------   05                     AUDIO   No   No   No       00   Pregap                               66:08:09  02:00:00       01   Track                                68:08:09  00:16:33                                                    TOTAL  02:16:33   -------------------------------------------       00   Pregap                               68:24:42  00:02:00       01   Track                                68:26:42  00:33:26                                                    TOTAL  00:35:26   ------------------------------------------            LeadOut                              68:59:68 

或是简单点表示

                            Sess.  Track    Mode                                  Address            Length   01     01    CD-ROM(Mode1)             000000     284235   555.1 MB            02    Audio                               284610     001233   00:16            03    Audio                               285993     010083   02:14            04    Audio                               296226     010083   02:14            05    Audio                               306459     001008   00:13            06    CD-ROM(Mode1)             307842     002501   4.8 MB 

怎样?够酷吧!还比市面上游戏多好几轨ㄌㄟ . .... 其中你可以注意到我用的 01.wav 都同一个,但是就可以透过 gap 控制作出变化

你看 Track 02 - Track 05 ,会不会觉得莫名其妙?

而超大档跟隐藏目录或是能看不能拷的图片,能听不能复制的 MP3 等 通通把它作在第一个 Image 里就行了 ......

这片应该比 Motoracer 2 的保护更..更....更令人咬牙切齿吧!

有点基础的朋友们 ..... 呵呵~ 不难吧 .......

这种保护是否可以破解 ....基于惯例,若我不能破就不会贴出制作法 所以是.....可以的 .....

就等下次有空再写了 .... 没稿费写这么多作啥 ... >_<...呵呵




第二部




好啦!说这么多正题也该开始了,上次不是讲到 audio + data .. 用 CDRWIN 做出在同一个 session 里嘛!其实那个用 WinOnCD 也可以办到 今天来说一些更好玩的,甚至真的难以直接对拷的。够刺激吧! 您看过以下格式嘛?

  Sess.   Track    Mode                           Address             Length   ----------------------------------------------     01     01    CD-ROM(Mode1)         000000     299446   584.8 MB              02    Audio                           299821     -00075   954437:09               02    Audio                           299821     -00075   954437:09              03    CD-ROM(Mode1)         300121     -00074   8388607.8 MB              04    Audio                           300422     -00075   954437:09              05    CD-ROM(Mode1)         300722     000300   0.5 MB 

好玩吧! Audio Length <0 且 Data Length 将近 8388 GB! 兴趣来了没 ... 嘿嘿 .... 不急不急 ... 请先把上次的 data + audio + audio ... 该文章复习一遍, 这篇文章其实上次就跟著做出来了,只不过一直没时间写。

上次不是说用 GAP 控制可以做出很多变化嘛?这就是一种。 看看 .cue 怎么写吧!

     FILE A:\BDOR.BIN BINARY     TRACK 01 MODE1/2352     INDEX 01 00:00:00     POSTGAP 00:02:00          FILE A:\01.WAV WAVE     TRACK 02 AUDIO     PREGAP 00:00:00     INDEX 01 00:00:00      FILE A:\MOD1.ISO BINARY     TRACK 03 MODE1/2048     PREGAP 00:00:00     INDEX 01 00:00:00      FILE A:\01.WAV WAVE     TRACK 04 AUDIO     PREGAP 00:00:00     INDEX 01 00:00:00      FILE A:\MOD2.ISO BINARY     TRACK 05 MODE2/2352     PREGAP 00:00:00     INDEX 01 00:00:00 

有没有注意到 Track 05 事实上是丢一个 Model 2 的资料喔! 但是烧录机或烧录程式都已经不行了!通通判读错误。 还有,所有的 PREGAP 通通是 0,事实上 MOD1.ISO 跟 MOD2.ISO 和 01.WAV 也都使用小于四秒的资料长度。

这是为什么?因为光碟规格限制音轨资料不得小于四秒, 故一但您做出小于四秒的区轨就足以困惑大部分机器, 使得直接对拷将出现很多错误讯息。

事实上资料轨长度大于 4 sec 并不成问题,问题出在 Audio <4 sec . 下面会讲到资料轨大于 4 sec ...

那有些人说,就从第一轨抽资料重烧就好啦,嘿嘿,我也想到要防了!

首先利用 Multi-session 来制作要让使用者读取的资料, 例如安装档案,session 1 里摆个 Setup.exe 或其他必要档, session 2 里摆 Setup.ini 等剩下的必要档。 这样先制作成一片光碟内含 2 tracks 是 multi-session 格式, 在这两个 session 里要对 ISO 做手脚不难吧!把一些应用通通用上去。

好,再把这片光碟抓成 BDOR.BIN 来照上述方式做成成品。 这样只抽 Track 01 或 Track 02 都不行。 那你会说通通抽出来烧成两片,可以嘛?你试试吧 ..哈哈~ ! 或许我会在执行档加上检查,使得您一定要完整对拷才行。 要对拷?综观现在的烧录软体,能对拷嘛?能以 Disc At Once 烤?

而且有一件好玩的事喔!就是例如游戏以此种方式制作,在安装完后读取音轨, 则该光碟片会被判读成全音轨,读不到资料部份,够狠吧! 这样更能发挥更多应用于 Programming 上。

注意事项 

有某些烧录机会不允许制作这类格式,那就算无缘吧!
有某些烧录机会强制把四秒补齐,那也算无缘吧!
有某些状况下检查光碟会造成系统当机,活该谁叫你想试图破解。
您的 CDRWIN 或许不给您烧,我知道为什么但绝对不告诉你。
另外透过 Digital Signal Process And Control Engineering ( DSPACE ) 更可控制更细小的细节部份,嘿嘿~!

后记 

根据 GoldenTime 的经验,今后将加强对于出版物检查。 若有可疑雷同之处将依法处理,懂我意思了吧! GoldenTime 不曾因为该网站而获取一分实质利益, 而参考抄袭者因此获利?我想这有点本末倒置了, 同时也受够由外国获取资讯的说法。

=========================================
再一次重申非经允许请勿转载或用于非法或商业用途
原创性文章一经发表就立即享有著作权保护
=========================================



TC Tsai 补充

感谢 Hanker 的大作. 的确相当有意思. 其实 Hanker 的第一篇早在今年 3 月份 就写好了, 比敝站前一篇"交错轨法"还早. 所以在此为了表示敬意, 便把 Hanker 的方法称为 "Hanker 氏法". (Hanker 不介意吧?)

这里提供一些补充, 以及一些档案给您下载.

首先 Hanker 提供的 CUE 档在我的 CDRWIN 3.7c 版是不被接受的. 我把它修改成 如下:

     FILE E:\TEST.ISO BINARY     TRACK 01 MODE1/2352     INDEX 01 00:00:00     POSTGAP 00:02:00          FILE E:\AU.WAV WAVE     TRACK 02 AUDIO     PREGAP 00:00:00     INDEX 01 00:00:00      FILE E:\2048 BINARY     TRACK 03 MODE1/2048     PREGAP 00:03:00     INDEX 01 00:00:00      FILE E:\AU.WAV WAVE     TRACK 04 AUDIO     PREGAP 00:00:00     INDEX 01 00:00:00      FILE E:\2352 BINARY     TRACK 05 MODE2/2352     PREGAP 00:03:00     INDEX 01 00:00:00 

主要是几个 DATA 轨的 Pregap 不能设成 00:03:00 以下. 不晓得 Hanker 的 CDRWIN 可以接受吗?

OK, 另外制作"假资料轨" ISO 档有一个很简单的办法, 您可以自己制造一个 2048 Bytes 的档案, 就可以拿来当做 Mode 1 的资料轨映像档了! 同理, 随便制造一个 2352 Bytes 的档案, 便是 Mode 2 资料轨映像档了!

我用我所修改的 Cue 档, 用 Matshita CW-7502 + CDRWIN 3.7c 来烧.

烧完用 HP-7100i CD-RW 来读, 在 Easy CD Pro 2.11 版下, 读取光碟资讯, 结果如下:

跟 Hanker 的差不多.

但同一片 CD 拿到另一台烧录机 : Matshita CW-7502 CD-R, 一样用 Easy CD Pro 2.11 版读取光碟资讯, 结果却如下:

有点不同. 至少那个吓人的 83886007.7 mb 的轨不见了.

不过的确不能拿来对拷. (就目前常用的烧录软体而言)

上述档案如果需要的话, 可在此下载. 包括档案 2048, 档案 2352, AU.WAV, TEST.CUE 等. --- CPDEMO2.ZIP



补充之二

Kevinkuo 网友来信表示, 用以上所介 绍的方法做出来的 CD, 虽然很多软体都无法对拷, 但是用 Nero 4.0.3.0 可以轻松地 做成 Image 档, 然后把 Image 档烧成 CD, 结果跟母片差不多.

我测试结果也是这样. 测试 Freelock 做的 CD, 则无法用 Nero 做出 image 档.

这样, 介绍这方法有何意义呢? 我想 Kevinkuo 说得好, "用一般烧录机烧出来的 东西, 没有不能复制的". 我想烧光碟也是一门艺术. 介绍这些"玩法", 也只是在 于提供一些想法, 让大家一起来探究其中的奥妙所在而已吧.

感谢速联科技、八度网络、九九数据、亿恩科技、群英网络赞助部分带宽!

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 网站地图

Copyright 2002-2020 95262.com 【数码资源网】 版权所有 粤ICP备2020128507号-1

本站所有软件来自互联网,版权归原著所有。如有侵权,敬请来信告知 ,我们将及时撤销。