專利名稱:一種cd-rom軟件保護系統(tǒng)的制作方法
本系統(tǒng)用于防止CD-ROM中的PC兼容機應用軟件的非法拷貝。該方法可用于任何尺寸及任何格式的CD盤片。該系統(tǒng)通過使用一種被稱為“保護鑰”的方法特殊處理CD-ROM光盤,從而達到防止非法拷貝的目的。由于經過特殊處理的CD-ROM光盤不能被復制,并且由于一種先進的正版CD-ROM的校驗方法的存在,應用軟件得到高度保護。
本系統(tǒng)包括兩部分A)經特殊處理的CD-ROMB)校驗CD-ROM是否正版的系統(tǒng)軟件需被保護的應用軟件(以下稱為“應用代碼”)與特殊的保護軟件(以下稱為“保護代碼”)相結合,從而形成一種新的“合成應用代碼”。保護代碼被置于應用代碼之前,以便在執(zhí)行應用代碼之前先進行CD-ROM是否正版的校驗。
保護代碼與應用代碼的合成代碼最終能以目標碼的形式或執(zhí)行碼的形式被執(zhí)行。
將按段落2.1所描述的方法產生的合成應用代碼與其余的應用文件一起,使用一種特殊的、用于控制該過程的CAD/CAM工具拷貝到“玻璃母盤”上去。要特別注意軟件在玻璃母盤上的空間分布、正如反應這種特殊玻璃母盤結構的
圖1所示,一種特殊的幾毫米寬的環(huán)(3)被保留下來,以便中央區(qū)域(4)能在隨后的步驟中被機械處理,而其兩邊的相鄰區(qū)域則包含有保護代碼和特殊的能被保護代碼所校驗的加密數據。以下稱這一區(qū)域為保護環(huán)(3)。應用代碼和數據都被貯存在玻璃母盤的(1)和(2)區(qū)域內。
在這一過程中,通過使用一種專門制造玻璃母盤的特殊設備對玻璃母盤進行特殊的機械處理。這樣,在保護環(huán)的中央部分加工出一種10微米寬的同心環(huán)(4)。這一環(huán)用于標注這一特殊區(qū)域,并被用來接受保護代碼的檢驗,以校驗CD-ROM盤片是否正版。因此,以下稱之為校驗環(huán)(4)。校驗環(huán)的極座標對于CD-ROM盤片的產品登記號校驗非常關鍵。由于校驗環(huán)的極座標已經被預置了,所以,這些參數就被包含在保護代碼的數據之中。
這種極其特殊的處理過程只有在使用那種用于控制玻璃母盤生產的機器的特殊的CAD/CAM軟件包時才得以進行。在顯示包含有軟件保護系統(tǒng)的特殊的玻璃母盤的圖1中可見到校驗環(huán)(4)。合成應用代碼及其數據被存貯于與保護環(huán)(3)相鄰的區(qū)域(1)和(2)的兩面。校驗環(huán)(4)各保護環(huán)(3)的中間。隨后,使用特殊機器(壓膜機)玻璃母盤被用于CD-ROM盤片的生產。雖然這種特殊過程與CD-ROM玻璃母盤有關,它卻能被用于任何尺寸和格式的光盤上。
保護代碼以Intel80×86微處理器匯編語言寫成,并使用BorlandTurbo匯編語言對其擴展。微軟鏈接程序被用于程序的連接過程。保護代碼或以目標代碼的形式或以可執(zhí)行代碼的形式與應用代碼相連。
無論應用軟件是被拷貝到硬盤上還是在CD盤上執(zhí)行,軟件保護系統(tǒng)都要求原始的CD-ROM盤片被放置于光驅中。在應用程序的執(zhí)行過程中,首先是保護代碼被執(zhí)行,搜索CD-ROM保護環(huán)并解碼校驗環(huán)的極座標。然后檢驗校驗環(huán)的極座標是否在預設位置,從而校驗CD-ROM盤片是否出版。若CD-ROM盤片不是原始盤片,則程序被中止,用戶得到相應信息。在軟件開發(fā)過程中應特別注意不要引起校驗過程與CD-ROM設備驅動器的沖突。
只有在CD-ROM是否正版被驗明后,應用軟件才被允許在DOS或WINDOWS環(huán)境執(zhí)行。在原始CD-ROM不存在于光驅中時,應用程序的執(zhí)行不能啟動。此時,用戶會在顯示屏上看到相關信息。
這種系統(tǒng)之所以能達到一種高度的保護效果,是因為對原始CD-ROM盤片的復制是不可能的。而這是由于CD-ROM盤片上校驗環(huán)存在之緣故。最常見的非法復制CD-ROM盤片的方法有A)用CDR(光盤記錄儀)設備復制CD-ROMB)玻璃母盤的復制或再生C)硬盤上應用程序的復制D)通過使用軟件或硬件除錯程序破壞保護代碼由于校驗環(huán)作為一種壞區(qū)存在,使得以(A),(B)或(C)方式進行的復制過程都趨于失敗。(D)方式進行的復制也能得以制止,因為產品登記過程與應用程序被以一種任何有經驗的編程人員或黑客都不可能破壞之的方式結合在一起。尤其是保護代碼防止了用軟件或硬件除錯程序引入任何斷點的可能。所以,該保護軟件是不可能被破壞的。
權利要求
1.一種基于特殊處理過的CD-ROM光盤的用于防止DOS或WINDOWS應用程序非法復制的系統(tǒng),該光盤由于其表面上一個小區(qū)域被玻璃母盤設備特殊地處理,故其不可能被復制。這種處理導致這一特定區(qū)域的光特性的永久損壞。
2.權利要求1中所述之軟件保護系統(tǒng)其特征在于,對光盤的處理是在預定的位置上、在一特定寬度的同心環(huán)上進行的(校驗環(huán))。
3.權利要求1和2中所述之軟件保護系統(tǒng)其特征在于,在CD-ROM盤片上的特殊保留區(qū)域(檢驗環(huán))具有預定的極座標,該極座標以加密數據信息的形式存貯于盤片一個相鄰的保留區(qū)域(保護環(huán))。
4.權利要求1和3中所述之軟件保護系統(tǒng)其特征在于,在其操作過程中,校驗環(huán)的位置被檢測;其極座標被與保護過程中存貯于盤片上的預置極座標數據進行比較。若極座標數據相同,則盤片是否正版被驗證;反之,該盤片被認作非法復制盤,其安裝和執(zhí)行過程都被中止。
5.權利要求1和4中所述之軟件保護系統(tǒng)其特征在于,即其是否正版的驗證過程是在保護應用程序的執(zhí)行過程之先執(zhí)行。因此,不需為校驗目的而進一步要求原始CD-ROM光盤必須放在光驅中。
全文摘要
本系統(tǒng)用于防止CD-ROM盤片中的PC兼容機應用軟件的非法拷貝。而且,采用本系統(tǒng),對該應用軟件的費用增加幾乎可忽略不計。采用本系統(tǒng)后的CD-ROM如同使用了“保護鑰”一樣。其制造只需要在生產CD-ROM的過程中經過一種特殊的處理以便產生一道校驗環(huán)(INSPECTIONRING)。這個系統(tǒng)使用一種特殊的方法驗證校驗環(huán)的真實性(authenticity)。該校驗環(huán)的存在以及這種真實性檢驗步驟的應用,使得即使是用最先進的記錄設備也難以拷貝該CD-ROM盤。本系統(tǒng)有許多比其它保護方法優(yōu)越之處,諸如:卓越的保護性能,對終端用戶的透明度以及極低的成本,因為“保護鑰”就存在于包含有應用程序的CD-ROM光盤上。本系統(tǒng)可被用于保護任何存貯于CD-ROM盤片上的PC及其兼容機應用軟件,并且在DOS或WINDOWS環(huán)境下均可運行。
文檔編號G11B20/00GK1173945SQ96191780
公開日1998年2月18日 申請日期1996年5月28日 優(yōu)先權日1995年10月16日
發(fā)明者彼得羅斯·斯卡爾科思, 約翰·卡馬塔基思, 尼古勞斯·卡馬塔基思 申請人:Mls雷塞洛克國際公司