数码资源网·下载

展开

光碟防拷 DIY——Freelock 免费程式介绍

作者:网友整理
移联惠拍V2.4 简体中文免费版

移联惠拍V2.4 简体中文免费版 20.03M / 简体中文

点击下载
手机证书制作专家V1.3 简体中文免费版

手机证书制作专家V1.3 简体中文免费版 15.42M / 简体中文

点击下载
拉卡拉安卓版(手机刷卡器) v6.7.1 官方免费版

拉卡拉安卓版(手机刷卡器) v6.7.1 官方免费版 43.77M / 简体中文

点击下载

Freelock 免费程式

  Freelock 是一种光碟防拷的设计. 它是在正常的资料轨后加上一个 Mode1 及一个 Mode2 的坏轨, 这样子目前大部份的烧录软体都会因为无法判别来源光碟片的格式, 而拒绝拷贝. 不过, 可能过一阵子又会有烧录软体又能拷贝这种光碟片也说不定.

您可以至以下网页下载 Freelock 程式 :

http://www.geocities.com/SiliconValley/Code/6061/

使用说明

抓到 FLOCK10.ZIP 后, 解压缩后, 产生以下几个档案 :
    file_id.diz
    dskimg.exe
    dskimg.doc
    freelock.img
    install.bat

接著准备一张没坏轨, 没发霉的空白 (或资料可删除的) 1.44 MB 软碟片. 放入3.5 寸软碟机, 然后执行刚才解压出来的 install.bat. 这时它会用 freelock.img 这个软碟映象档覆写至这张软碟片上.

这张软碟片就是所有"把戏"之所在. 这软碟如果用 Scandisk 去扫, 会出现以下讯息 :

不过请千万不要修正它, 因为这个错误是故意造成的. 等一下就会提到.

接著, 要用到 CDRWIN 烧录软体.

首先要制作出要烧录的光碟映象档.

如果来源是一整片光碟, 那么可以用 CDRWIN 读出一个 BIN 档 (即光碟映象档) 跟一个 CUE 档. (操作方法请自行参考 CDRWIN 的说明书或 Help 档) .

如果来源是硬碟 (或其它 source) 里的档案, 那么就用 CDRWIN 做出一个 ISO 映象档, 但 CUE 档就得自己写了. 写 CUE 档的方法请参考DAO.EXE - CDROM DISC-AT-ONCE 录制程式 - 中文使用说明 这一篇.

举例来说, 由硬碟档案制作出一个 MYDATA.ISO 的资料型 CD 的 ISO 档, CUE 档可以这样写 :

    FILE C:\MYDATA.ISO BINARY
    TRACK 01 MODE1/2048
    INDEX 01 00:00:00
    POSTGAP 00:02:00

如果是从光碟片读出的映象档, 会有 BIN 及 CUE 两个档, 它的 CUE 档会像这样 :

    FILE F:\TEST.BIN BINARY
    TRACK 01 MODE1/2352
    INDEX 01 00:00:00

(少了 "POSTGAP 00:02:00 " 这一行. 这些是 CDRWIN / DAO 的 CUE Sheet 写法, 请参考前述资料.)

OK, 接著把刚才制作好的软碟片放进软碟机, 执行软碟里的 Freelock.exe, 指令如下 :

    Freelock c:\test.cue

指向 CUE 档的位置, 这样它就会去修改 CUE 档, 改完之后如下, 多了两轨 :

     FILE F:\TEST.BIN BINARY     TRACK 01 MODE1/2352     INDEX 01 00:00:00  FILE A:\FREELOCK.EXE BINARY    TRACK 02 MODE1/2352      INDEX 01 00:00:00  FILE A:\FREELOCK.EXE BINARY    TRACK 03 MODE2/2352      INDEX 01 00:00:00 

原来它把 Freelock.exe 当做映象档, 在正常资料轨之后增加一个 Mode1 及一个 Mode2 的轨. 而这个 Freelock.exe 档案本身是有问题的, 所以这样子等一下会烧出坏轨. 但这就是 Freelock 防拷的 "把戏" 所在.

下一步就是用 CDRWIN 来把这个改过 CUE 档的光碟映象档烧成 CD. 要注意必须把刚才特制的软碟片放进软碟机里面, 因为烧录时会来读它.

烧录到几乎完成时会出现错误讯息, 如下图 :

别理它, 按确定离开, 这样就已经完成了防拷 CD 的制作.

( 注: 上图是用 HP 7100 i 所烧录时的结果, 但不同的烧录机可能会有不同的现象, 像是 Yamaha 4416 CDRW 就不会出现错误讯息, 而是停在第二轨很久, 烧录灯也不会熄. 最后我只好把它的电源关掉再重开. 测试 CD , 结果跟 HP 做的一样, 正常轨可以读, 而且也显示有三轨, 并且也有防拷的功能. )

测试

这种 CD 读取没有问题, 但要对拷时烧录软体会被它搞迷糊了, 因而无法对拷.

以下找几个最新版的烧录软体来试拷看看. (使用 Teac CD-ROM 532S 读片, HP 7100i 烧片)

CDRWIN 3.7C : 使用对拷功能或读成映象档再烧, 都会出现以下画面而停止进行.

Easy CD Creator Deluxe 3.5b 的 CD Copier Deluxe :

Easy CD Pro 2.11(020) 的 CD 对拷 : 读了半天, 结果还是失败. 无法开始烧录的动作.

Nero Burning 4.0.1.1 , 使用 CD Copy. 即使有把 "Ignore Illegal TOC Type" 打勾也一样.

WinONCD 3.6.413, CD Copy. 分析来源片时的画面, 停在 Track 2 许久, 然后没有任何讯息文字, 也不会继续进行. 就呆在那里. 正常情况在分析完来源片之后, 会出现对拷的状态画面.

Disc Juggler 1.05.340. 直接对拷. 出现以下错误记录, 然后退片.



整理

制作过程简单整理如下 :
  1. 制作特殊软碟片.
  2. 制作光碟映象档及 Cue 档.
  3. 用软碟里的 Freelock.exe 修改 Cue 档.
  4. 用 CDRWIN 把修改过 Cue 档的光碟映象档烧成 CD. (烧录时软碟需放进软碟机)

结语

Freelock + CDRWIN 虽然 "目前" 可以做到成功的防拷, 但是要防止复制这种 CD , 仅靠 Freelock 还是没办法. 因为您可以把 CD 的内容 COPY 到硬碟, 然后再重新制作一张 CD 就行了. 解决办法可以用超大档等方式.

或者读出正常的轨成为 ISO 映象档, 再烧成 CD 也行.

所以, FreeLock 并不是万能的.

至于其它格式的 CD, 是否也能用 FreeLock 来做防拷, 则有待测试.



补充 : HotBurn 1.1 对拷

试了一下 HotBurn 1.1, On the Fly 对拷时, 它可以开始对拷的动作, 但是读到第二轨时就开始有错读的情形. 然后烧录灯停下来.

不过最后还是表示完成, 但讯息栏有未成功的讯息.

烧完一看, 还没有 close session 或 close disc. 解决办法很简单, 用 Easy CD Pro 把它 Close session 即可. 读看看, 里面的资料就是放在第一轨的正常资料.

它跟其它软体不同的是, 它不是在一开始就判读失败不进入对拷程序, 而是最后碰到问题才停下来.

如果先把一整张 CD 读成 Image 档 (包括第二三轨), 虽然好像可以成功, 但烧回 CD 时还是会出现一样的问题. 它做的 Image 档也不尽正确, 像是 Mode 2 的轨就会抓错, 所以它做的 Image 档别的烧录软体恐怕也用不上.

如果在作 Freelock 保护时, 不要 Close disc, 然后把资料加烧在第二个 session, 那用 HotBurn 就会失败了. 因为它只能烧到前面的正常轨, 但这种 Multisession 的片子要做母片恐怕就没办法了.

当然这里是纯粹就"CD Copy -- 对拷"而言, 如果是把正常轨抓成 Image 档再烧, 或把档案读出 (没有其他保护的话) 再烧, 那所有的烧录软体都可以胜任.

加载全部内容

相关文章
相关专题