在 "Hanker 法"那篇, Hanker 提到使用 Multisession 來防止 ISO 檔被讀出及重製. 這倒引起我的興趣.不過對 multisession 的情況, 用 Easy CD Pro 就可以搞定了. 您可以把兩個 session 的 ISO 檔讀出, 然後用空白片先燒第一個 ISO 檔, 燒完再燒第二個 ISO 檔. 結果正常可讀, 所有檔案也都在.
如果是用 Easy CD Creator, 則第二個 session 以後是不能由 Image 檔來燒的, 實在很奇怪.
用 Easy CD Creator 燒的 Multisession 片也可以用 Easy CD Pro 來讀 ISO 檔及重製. 燒錄前會告訴你這 ISO 檔不是為此片空片所製作, 但不要管它, 燒下去就對了.
那到底有何辦法可以防止讀 ISO 檔的方式來複製呢?
我突然想到, 如果把第二個 session 燒在 "Hanker 式交錯軌" 之後呢? 這樣把它讀出來也沒有用, 因為中間那些超短音軌和假資料軌根本讀不出來, 重製時若沒有夾進這些軌, 那麼最後這軌的所有檔案的位址會完全錯誤. 因此就算燒成 CD 也沒用.
所以, 用 CDRWIN 燒 "Hanker 式交錯軌" 時就不能把它 Close Disc.
用 CDRWIN 3.7 c + Matshita CW 7502, 把 "Open New Session" 打勾就不會 Close Disk. 如果是用我的 HP 7100i , 這邊就無法打勾. 所以這功能可能跟燒錄機有關. (?)
燒完後, 再用 Easy CD Pro 加進第二個 Session. 為什麼一定要用 Easy CD Pro呢? 因為 Easy CD Pro 可以把第二個(或以後的) session 先做成 Image 檔, 然後再燒. Easy CD Creator 就沒辦法這樣用.
這樣又何目的呢? 先猜猜看....
答對了! 要做超大檔案!
先想好要把那些檔案做成超大檔, 再依超大檔的製作法修改第二個 session 的 image 檔, (複習 : 如果用 ISO 9660 做 Image 檔, 每個檔案隻須修改一處, 如果是用 Joliet 則必須改兩處.) 然後再把它燒進去, 就完成了!
這樣子, 對拷也不行, 抓 ISO 檔也沒有用, 要拷到硬碟有超大檔擋路.
不過要解超大檔卻很容易, 這就是破解這種防複製 CD 的一個辦法. 如果連檔案都沒辦法 copy 到硬碟就很完美了. (太毒了!)
CD 防複製的辦法還有一種 "不連續軌法", 不過我還不曉得怎樣 DIY.
以下幾張圖解說一下:
第一個 session 是 "Hanker 式交錯軌", 正常資料放在第二個 session (圖中的 Track 06). 這是用 Matshita CW 7502 讀出來的結果. (中間那些保護軌雖然顯示為 Mode 1 CD-ROM, 但還是無法讀取)
我後來又加了幾個 session, 最後還做了一個超大檔. 用 CDR Diagnostic 來讀取所顯示的情形.
用 CDR Diagnostic 把超大檔 COPY 到硬碟試試, 結果發生錯誤, 無法完成 Copy.