數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心綜合應用光盤刻錄 → 光碟防拷 DIY—— "Hanker 法"

光碟防拷 DIY—— "Hanker 法"

時間:2005-06-08 17:57:19人氣:159作者:網友整理
手機證書製作專家V1.2 簡體中文免費版
手機證書製作專家V1.2 簡體中文免費版 for Android
  • 類型:安卓係統應用大小:12.05M語言:簡體中文 評分:3.0
  • 手機證書製作專家是一款適用於SymbianOSv9.x係列簽名工具,可以為目前S...
立即下載
移聯惠拍V2.3 簡體中文免費版
移聯惠拍V2.3 簡體中文免費版 for Android
  • 類型:安卓係統應用大小:13.69M語言:簡體中文 評分: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

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。