[遊戲雜談] 大燒錄時代攻防戰 - SafeDisc

     


      這個由總部位於米國加州的 IT 數位財產保護技術開發公司 Macrovision Solutions Corporation (現 Rovi Corp.) 研發而行之有年的防拷技術,至今已經歷眾多版本的改進,從早期只針對物理資料作更動,到最新 v.4+ 的數位簽證方式。當然只要涉及需要由本地端去驗證的部份就難免會踩到 「在未經使用者同意之下擅自更動系統」 的地雷。

      90 年代當空白燒錄片價崩,儲存硬體成本相對高騰的時期,燒錄機與相關產業創造的經濟規模是連小小 MicroSD 都以容量 「G」 起跳的現在難以想像的。「Plextor」 「TEAC」 「三菱」 「太陽誘電」 等關鍵字大概就等同時尚高級品牌的感覺。 (以上那些現在大概都被中資淹沒了,一代不如一代)

      SafeDisc 在早期 「v1」 年代用的是 「邏輯壞軌」 的原理,DUMP 眼光來看相對容易,想像是一片 「刮痕嚴重的光碟」 就好,只要機器與備份程式可以快速略過,沒有太大難度。古董機要硬吃也可以,就放個三天兩夜這樣。這情況到了 「weak sector」 加入後有了改變,統稱 「SafeDisc 2」,以下略稱 「SD2」,廣泛應用在多數歐米大作以及為數不少的日廠作品,引爆了戰況激烈的光碟燒錄設備競爭。

      「weak sector」 一開始用不合常規的 EFM 去讓讀取端誤判原始資料,間接影響燒錄端達到防止拷貝的目的。這情況在讀取端晶片改良以及軟體與燒錄端支援 RAW 之後宣告瓦解。SD2.4 以後針對現行光碟設備大宗的控制晶片 PHILIPS LSI 的 Bug 與加入了ATIP (Absolute Time in Pregroove) 驗證後強化,這時需要的是非主流廠的設備,ASUS 與使用 MTK 等晶片的設備就在 「時勢造就英雄」 的機緣下成了一時的 「神機」。

      ATIP 驗證(檢驗光碟生產履歷部份) 由於難以偽造,之後 DT (DaemonTools),酒精等虛擬光碟程式以軟體模擬欺騙讓備份得以執行。看到 DT 時代來臨意謂儲存成本已開始下滑,能不能以燒錄片執行的需求下降,戰爭邁入末期,漸以讀取端攻防為主軸。可否完整備份成了兵家必爭之地,ATIP 驗證相對來說變得無意義,一旦完整備份加上免光碟修補等同商品難逃網路放流命運。

      SD2.7 更改了 ATIP 驗證時機由放入光碟機時變更為安裝遊戲時依舊無法抵抗 DT,酒精常駐模式,至此開始加入這類程序執行緒黑名單的消極作法。SD2.8 在首軌之前,也就是 LBA 為負值的區塊加驗證,在可以 OverRead Lead-in 以及 Read Offset 非常大的設備上(例如筆電的外接光碟機大多屬於此類) 仍是無處可藏。最終 Macrovision 推出集大成的 SD2.9,「weak sector」 達到前所未有的強度,詳細技術細節不明,但是到今天仍有一些網路舊文提到一些 「神機」 可以確實分辨並再現,但僅止於傳聞等級,正體不明。

      之後燒錄機式微,大容量HDD 與網路免空橫行,SafeDisc 也邁入 「v3」,道與魔的激烈鬥法逐漸冷卻,數位版抬頭,DVD 及 BD 大容量優勢取代 Compact Disc。天橋下說書本回結束,下回見。


番外篇 - 傳說中最強 SD2 實戰 DUMP


      上文提到的最終兵器 SD2.9 真有沒有那麼神,這裡不作評論。文中已提到重點,基本上它就是沿用改良了 SD2 發展過程中所有有用的誤判技術。簡單說只要機器,韌體與軟體能配合,正確分辨 「真正程式資料」 「真正邏輯壞軌」 「偽裝邏輯壞軌」並完整寫入 HDD 就好。重點是

1. 機器要對: 至少要能 OverRead Lead-in 以及 OverRead Lead-out,Combine offset 不能太大,最好不要是 DVD 兼用。

2. 韌體要對: 某些機型某些版本的韌體是有 Bug 的,這要參照原廠,在 1-Click dump 理論卻無人實作的現實下,只能多測多試。

3. 軟體要對: 不用有特異功能,但不要太聰明自行修補,讀取錯誤處理上要簡單有效率,目前作法是 SD 軌包括 head, EDC, ECC全部補上 0x55。

對象: 対戦ホットギミック 快楽天  (SafeDisc 2.90.04)

業務用版示意圖

      本作正確的 SD2 軌數量為 575,若是結果多於 575 或是等於 2030 都是BadDump,2030 的場合多的 1455 為弱軌誤判,可安裝成功卻無法執行,算是成功一半,其餘均視為資料毀損不討論。

僅載入映像檔不使用任何防拷模擬

無論 575 與 2030 皆可安裝完畢,證明兩者皆不屬於遊戲資料

2030 場合無法啟動,證明多的 1455 為弱軌誤判,驗證失敗

575 場合啟動成功,證明多的 1455 為弱軌驗證資料保留成功

實際執行設定畫面,一些無關緊要規則設定

遊戲正常執行無瑕疵,畫面配樂皆正常

      以上圖片與擷取畫面版權屬原創作公司所有,本文引用非商業用途,亦無營利事實。藉由測試應該可以稍微感覺 SD2.9 的強大,但本測試要成功非常依存於硬體條件,而非手動分析或技巧,沒有甚麼神技術成份在內,僅作備份參考之用。

コメント

人気の投稿