1.保護與破解基本原理
Clon CD的燒錄模式總共有四種Raw-SAO,Raw-DAO16,Raw-DAO96,SAO,目前比較新推出的燒錄機大多支援Raw-DAO 96的寫入/讀取模式,此種模式可以完整讀寫全部的子通道資料(Sub-channel----總共有P,Q,R,S,T,U,V,W八個子通道總共在一個Sector中佔有98 bytes而這個Sector大小為3234 bytes,這些都屬於紅皮書中CD-DA的延伸),剛好有一些廠商的防拷技術是利用這些子通道來填入他們的驗證或是檢查碼,所以SD2以外的防拷技術都已經能夠搭配Clone CD輕鬆備份下來
2.Raw-DAO16 V.S Raw-DAO96
像SecuRom New(或許還有其他)這種防拷技,其資料遍及八個子通道吧,子通道資料(Sub-channel總共有P,Q,R,S,T,U,V,W八個子通道)而Raw-DAO16(就是所謂的P/Q吧只能燒出P,Q,兩個子通道資料,須Raw-DAO96方能燒出?t有P,Q,R,S,T,U,V,W八個子通道資料的防拷,如果光碟機只支援P-Q讀取,就無法做出其他含有R,S,T,U,V,W六個子通道資料的映像檔也有些遊戲的保護只用到PQ Channel,但由於錯誤偵測碼是錯的(我猜想這與邏輯壞軌的原理相同),RAW16寫入時會修正這個錯誤,導致複製的結果不同,這種寫入時也必須使用RAW96
3.什麼是SubChannal Data
SubChannal一般大多翻譯為次要通道,而SubChannal Data就是次要通道資料啦,SubChannal Data是用來放置各種較多變化的資料的,例如:Karaoke (CD+G),或者是CD-Text 等,但是SecuROM 和 LibCrypt 這兩種防考卻利用了放置Digital ID 於次要通道來作防烤
4..如何判斷燒錄機支援Raw-DAO16 or Raw-DAO96
到CloneCD的網頁(
http://www.elby.de/CloneCD/english/cdr_a.htm)查就知道了
5.SD2的特殊處
Macrovision首先使用SafeDisc(一代)用來在CD裡面引入約10000 sectors的壞磁區(做為這光碟特別的指紋)來防拷。這些"壞磁區指紋"的位置被記錄在安裝後遊戲(或軟體)的主執行檔裡,它會檢查這些指紋的存在與否。解決的方法只要用RAW模式的讀寫就可。在2000年8?諢ASafeDisc 2出現後,除了上述"壞磁區指紋"外,另有一組所謂 "Weak Sectors"(弱磁區)的加入。引入了此組弱磁區,會出現很詭異的結果:從原版CD拷貝一次後的備份,再從備份拷貝一次、二次...,就會現不會成功(好像那些"弱磁區"已損壞了)。何以會這樣呢?這主要和?瓵蛌慟FM(Eight to Fourteen Modulation)有關,它是數位訊號送至雷射讀寫頭前因硬體需求所必經的資料調變編碼。其中的結果之一是避免所謂"Uniform Bit Pattern"
(如 0x58, 0x59, 0x58, 0x59, ...)的產生(它們會造成雷射讀寫頭的燒錄錯誤)。若提供在燒錄機裡的EFM規則字元編碼
(correct EFM encoding of regular bit pattern)是正確的,包括"弱磁區"這些資料就不會被編成"Uniform Bit Pattern"。但不幸的,似乎多數燒錄機都有這方面的問題,以致那些"弱磁區"燒完後常都會變成壞軌或只有燒錄機可讀。
6.EFM?
這又要牽扯到燒錄過程了,首先是AD轉換,就是將類比訊號轉為數位信號,先由8位元組成一個符號(symbol),而再由12個符號組成一個字組(block)接下來附加錯誤檢出和校正符號,將AD轉換後的符號存入在 存儲器中,改變取出順序,進行以符號為單位的排列變化(interleave)。然後再每十二個符號信息中,記入4個符號作為錯誤校正位元,加上使用者位元符號,然後便形成了:
使用者位元符號(1) 資料符號(12) 錯誤校正(4) 資料符號(12) 錯誤校正(4),共33個符號
再來是適合傳送路線的調變(Modulation),CD所使用的調變為EFM (Eight to Fourteen Modulation)經過附加錯誤檢出和校正後,33個符號以原本的8位元換成14位元(Eight to Fourteen),再加上圖框(frame)同步符號(24位元)以及連接位元(3位元),如下形成了:
圖框同步信號(24) 連接位元(3) 對應使用者符號的符號位元(14) 連接位元(3) 對應資料的符號位元(14)連接位元(3).......對應錯誤校正的符號位元(14) 連接位元(3) 對應錯誤校正的符號位元(14) 連接位元(3)
(同步信號)24 + (連接位元)34X3 + (使用者符號)14 + (資料)24X14 + (錯誤校正) 8X14,
共588位元組成一個圖框(frame)
最後將以上調變後的圖框(frame),燒錄成光碟上的訊洞(pit)
相信大家都看見EFM了吧,SafeDisc2便是在符號中透過了特殊的位元組成,在EFM時產生問題,可能有人會說:那不要EFM就好了,為什麼要EFM呢
,又佔位元空間,因為讀取光碟時,讀取頭是讀取光碟上的訊洞而分辨通電與不通電,便成為0與1的訊號,但是電子儀器畢竟不是人眼,無法分辨連續的幾個0或1過去了,所以在連續的0或是1時會發生問題 ,所以將之改為14位元,在每一次的凹凸互換當作一次通電,也就是1的訊號,這樣才能正確將資料表達出來由此可知,要能正確的燒出SafeDisc2的方法,只有一個,那就是買特殊機,因為錯誤發生在EFM?A不是一般的軟體可以影響的,要燒出,除非更改影像檔,cloneCD的作者說過不是破不了而是會吃官司的原因在此,因為重新編譯便違反了法律