發新話題

[轉貼][燒錄][資訊]千奇百怪的光碟保護技術

[轉貼][燒錄][資訊]千奇百怪的光碟保護技術

Clony
Clony 是由一位德國玩家所自行撰寫的測試軟體, 雖然該作者
已表示不再開發此軟體,我們仍可在一些網站下載最新的
ClonyXXL 2.0.0.6 版。
SafeDisc 保護法的識別
這個由 Macrovision 公司所推出的光碟防護技術, 可說是商業
光碟的最愛!原因無它:因為 SafeDisc 可說是最難破解的
保護技術之一, 不是燒錄時出現錯誤訊息、就是燒出來的光碟
無法執行。
SafeDisc 運用了以下 3 個關鍵功能來達到防拷的目的:
數位簽名檔:可用來解開加密的資料、並用以驗證該光碟是否
為原版。
利用加密技術保護資料內容:將光碟上最重要的資料加密儲存,
爾後必須擁有解密檔案 (即『數位簽名檔』) 方能順利執行。
反拷貝偵測程式:另外 SafeDisc 還有個反盜拷程式, 可阻止
使用者以燒錄軟體複製其『數位簽名檔』。
簡單來說, 只有用『數位簽名檔』當解密的鑰匙才能解開受到
保護的檔案。而當您進行拷貝時, 『反拷貝程式』又會阻止
『數位簽名檔』的複製, 所以複製出來的光碟將因無法解開
加密檔案而無法執行!
除此之外, SafeDisc 還會在光碟上 『刻意』 製造出將近1000
個、不連續、且無法讀取的錯誤磁區, 讓即使是某些號稱
『光碟殺手』 的破保護軟體, 也曾經栽了觔斗唷!
SafeDisc 的製作流程
至於軟體廠商該如何取得、並製作 SafeDisc 保護的光碟呢?
它至少必須經過以下幾個步驟:
1.首先由軟體開發者備妥完整的應用程式。
2.以 Macrovision 公司提供的 SafeDisk Encryption Toolkit
先將執行檔加密、並產生符合 ISO 9660 的映像檔。
3.接著再使用 SafeDisk Development Key Disk 對未加密的
原應用程式進行完整性、相容性測試。
4.當測試合格後, Macrovision 會提供一組授權碼, 此時須以
該授權碼再次對映像檔進行加密編碼。
5.接著以 Mastering Interface Sofeware (MIS) 軟體讀取
映像檔內容, 並依此映像檔內容產生一組驗證簽章。
6.將映像檔製成製版母片、再以特殊的雷射裝置在母片打上
剛產生的驗證簽章。
7.最後將含有驗證簽章的母片送廠大量生產。

更強悍的保護 - SafeDisc 2
在 2000 年 9 月發表的 SafeDisc 2.0, 則更是強化了防拷
技術, 藉由重新編碼的加密演算, 同時提高 SafeDisc 與軟體
執行檔的整合度;讓您即使複製成功了, 在執行時依舊出現
『請放入原版光碟』的字樣...
SafeDisc 2 的主要新增功能如下:
支援應用程式界面 (API):SafeDisc 2 的 Encryption Toolkit
包括相關的應用程式界面, 可允許軟體廠商自行加入含有各項
防拷功能的內容或組譯碼。
全新的演算架構:SafeDisc 2 新架構的演算、編譯、加密程式
更加複雜、週延, 相對而言, 如要破解也更形困難!
更強的光碟防拷保護:透過更多額外、附加的數位簽章, 可讓
光碟的複製作業幾乎無法順利完成。
製造過程的控管:只允許母片在具備 SafeDisc 授權技術能力
的壓片廠中製造及生產。
SecuROM 保護法
這是由 Sony 所研發出來的保護技術, 也是許多遊戲廠商最常
運用的防拷方式之一。它的保護方式則是運用了所謂的『電子
紋路』 (Electronic Fingerprint) 、並結合加密技術的方式
來辨識原版或非法的光碟;另外您可以瀏覽光碟內容是否有
"Cms16.dll"、"Cms32_95.dll"、"Cms32_nt.dll" 等 3 個
檔案, 或是在光碟內圈上看到 "DADC" 的 Logo 字樣。
而最近 SecuROM 更是改良了相關技術, 新的保護法-SecuROM
*New* - 不但更難複製, 同時還找不到相關檔案, 甚至會讓
坊間的破解軟體『吃鱉』呢!
特別收錄-"軒轅劍 肆"的 StarForce 保護法
除了前面介紹的多種保護法, 在遊戲界最新的生力軍是由俄國
廠商所開發的 StarForce 保護法。前面介紹的多種保護方法,
雖然都能達到某種程度的『保護』, 但遇到各種低階的對拷
方式 -- 也就是『不管你做什麼手腳, 我都照抄無誤』, 此時
這些保護就被破解了, 也就是使用者能成功複製原本的光碟
內容。
但光碟上有些物理特性是無法複製的, 例如 A 工廠生產的光碟,
某些物理參數就和 B 工廠生產的 CD-R 片不同。而 StarForce
就充份利用這一點, 以 StarForce 保護的光碟, 光碟上的程式
已經過 StarForce 的加密處理, 執行此的程式 (例如遊戲) 時,
Starforce 就會以檢查物理特性的方式, 判斷目前的光碟是否
為原始光碟, 是的話才將原本要執行的程式解密並執行;若
檢查不到原始光碟, 程式就不能解密, 當然也無法繼續執行。
因此 StarForce 本身雖然不防『拷』, 不需利用特別的程式、
方法就能成功複製,但結果是我們拷了也不能用, 達到保護的
目的。
由於 StarForce 是比較新的保護技術, 因此已停止開發的
ClonyXXL 並不會偵測出此種保護方法。以『軒轅劍四』這個
使用 StarForce 保護法的遊戲為例, 我們可在遊戲光碟 (或
安裝遊戲的資料夾) 中發現一個 protect.dll 的檔案, 此
檔案就是 StarForce 保護機制所在的檔案:
據瞭解, 在寫作本書時還沒有破解軟體能破 StarForce 的保護,
但理論上沒有保護是不能破解的, StarForce 自己也承認這點。
例如網路上有人流傳一種特殊的手法, 利用 StarForce 本身的
小 bug, 使複製光碟上的程式也能執行, 這也算是一種破解。
不過要真的完全破解 StarForce, 等於要破解其加密保護,
這非一般人所能下的工夫, 也不是短時間能成功的, 因此
StarForce 可說是令拷貝一族頭疼的保護法。

TOP

感謝大大無私的分享,有你們真好~~~~~~~~~~

TOP

感謝大大無私的分享,有你們真好~~


純推~~~~~

[ 本帖最後由 kevingo 於 2006-8-26 14:56 編輯 ]

TOP

感謝大大分享
還真是有各位大大的無私
我們才有辦法成長

TOP

真是太強了.我看的很認真.但還是看的雲裡霧裡的.謝謝提供資訊

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。