欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲介質(zhì)、軟件安裝方法及防盜版模塊的制作方法

文檔序號:6615247閱讀:187來源:國知局
專利名稱:存儲介質(zhì)、軟件安裝方法及防盜版模塊的制作方法
技術領域
本發(fā)明涉及一種存儲介質(zhì)及軟件安裝方法,特別涉及一種防盜版存儲介質(zhì)、軟件安裝方 法及防盜版模塊。
背景技術
目前,隨著計算機行業(yè)的發(fā)展,各種應用軟件越來越多,這些應用軟件在出售時都是存 儲在光碟或軟盤等存儲介質(zhì)中, 一般都是通過存儲介質(zhì)中自帶的注冊信息如產(chǎn)品序列號等來 安裝應用軟件。這種方法雖然簡單,但該應用軟件可被反復安裝,往往一個應用軟件被安裝 在多臺電腦或其它電子設備上,大大減小了市場對該應用軟件的需求能力。此外,現(xiàn)在國內(nèi) 市場盜版軟件橫行,市場占有率達到了30 40%,嚴重影響了軟件行業(yè)的利益。
中國知識產(chǎn)權局2004年03月03日公開的一份公開號為"CN1479205A",名稱為"通過硬 件識別碼保護計算機軟件版權的方法"的專利申請文件中,揭露了一種通過硬件識別碼保護 計算機軟件版權的方法。該方法通過為每一套軟件分配一個序列號和注冊碼,并在注冊時, 由該序列號以及電腦的硬件識別碼生成一個密碼,用戶輸入該密碼后方可注冊,然后建立一 個數(shù)據(jù)庫記錄軟件序列號、注冊碼以及硬件識別碼的綁定關系,在下次同一個軟件被再次注 冊時,如果硬件識別碼與已記錄的該套軟件的序列號或注冊碼相關聯(lián)的硬件識別碼不一致, 則不能運行該軟件,通過這種方法該套軟件只能在唯一的一臺電腦上安裝運行。
然而,該方法在注冊時,電腦需處于與因特網(wǎng)連接的狀態(tài),給用戶安裝軟件帶來了不便 ,且該套軟件只能安裝在一臺電腦上,如果是一個集團客戶,需要同時在多臺電腦上安裝該 軟件,則需要購買相應數(shù)目的多套軟件,購買比較麻煩而且給該客戶的固定資產(chǎn)管理帶來了 不便。此外,該安裝的信息是通過網(wǎng)絡記錄在該產(chǎn)家的數(shù)據(jù)庫中,很可能遭到黑客攻擊,從 而記錄的序列號、注冊碼、硬件識別碼以及密碼等信息遭到篡改或丟失,而使得軟件的保護 失效。

發(fā)明內(nèi)容
有鑒于此,提供一種存儲介質(zhì)、軟件安裝方法及防盜版模塊,能夠通過存儲介質(zhì)本身的 改進來主動保護軟件的版權,能防止盜版以及限制安裝該軟件的電腦或其它電子設備的數(shù)目
所述存儲介質(zhì)包括一第一存儲空間以及一第二存儲空間。該第一存儲空間存儲有一防盜版軟件安裝程序,該防盜版軟件安裝程序包括一軟件安裝程序以及一可程序化的防盜版模塊 的運行程序。該第二存儲空間,用于存儲電子設備硬件識別碼。其中該防盜版模塊還包括一 訪問子模塊、 一硬件識別碼獲取子模塊、 一査詢比較子模塊、 一寫入判斷子模塊、 一硬件識 別碼記錄子模塊、 一寫入檢測子模塊以及一安裝控制子模塊。
其中,該訪問子模塊,用于訪問該第二存儲空間。該硬件識別碼獲取子模塊,用于獲取 一第一硬件識別碼,該第一硬件識別碼為運行該存儲介質(zhì)的電子設備的硬件識別碼。該査詢 比較子模塊,用于査詢該第二存儲空間是否存儲了與第一硬件識別碼一致的第二硬件識別碼 。該寫入判斷子模塊,用于判斷該第二存儲空間是否可再寫入數(shù)據(jù)。該硬件識別碼記錄子模 塊,在寫入判斷子模塊判斷該第二存儲空間可再寫入數(shù)據(jù)時,將硬件識別碼獲取子模塊獲取 的第一硬件識別碼存儲在該第二存儲空間中。該寫入檢測子模塊,判斷該第一硬件識別碼是 否成功存儲在該第二存儲空間中。該安裝控制子模塊,當訪問到該第二存儲空間以及第二存 儲空間中存儲了與該硬件識別碼獲取子模塊獲取的硬件識別碼相同的硬件識別碼,或訪問到 該第二存儲空間以及第二存儲空間可寫入數(shù)據(jù)并成功寫入第一硬件識別碼時,運行該軟件安 裝程序。
所述軟件安裝方法包括步驟運行該防盜版軟件安裝程序;判斷該是否可訪問到一第二 存儲空間;若訪問到該第二存儲空間,則讀取一第一硬件識別碼,該第一硬件識別碼為當前 運行該存儲介質(zhì)的電子設備的硬件識別碼,否則自動退出安裝;判斷該第二存儲空間中是否 存在與該第一硬件識別碼相一致的一第二硬件識別碼;若該第二存儲空間中存在有與該第一 硬件識別碼相一致的第二硬件識別碼,則執(zhí)行軟件安裝程序;否則繼續(xù)査詢該第二存儲空間 中是否可再寫入數(shù)據(jù);若該第二存儲空間不可再寫入數(shù)據(jù),則自動退出安裝;若該第二存儲 空間可再寫入數(shù)據(jù),則將該第一硬件識別碼存儲于該第二存儲空間中;判斷是否存儲成功; 如果存儲成功則執(zhí)行軟件安裝程序;否則自動退出安裝。
所述防盜版模塊,用于一存儲介質(zhì)中的軟件安裝程序的防盜版保護,該存儲介質(zhì)包括一 第一存儲空間。該防盜版模塊包括一訪問子模塊、 一硬件識別碼獲取子模塊、 一査詢比較子 模塊、 一寫入判斷子模塊、 一硬件識別碼記錄子模塊、 一寫入檢測子模塊以及一安裝控制子 模塊。
其中,該訪問子模塊,用于訪問一第二存儲空間,該第二存儲空間具有隱藏屬性。該硬 件識別碼獲取子模塊,用于獲取一第一硬件識別碼,該第一硬件識別碼為運行該存儲介質(zhì)的 電子設備的硬件識別碼。該査詢比較子模塊,用于査詢該第二存儲空間是否存儲了與該第一 硬件識別碼一致的第二硬件識別碼。該寫入判斷子模塊,用于判斷該第二存儲空間是否可寫入數(shù)據(jù)。該硬件識別碼記錄子模塊,用于在寫入判斷子模塊判斷該第二存儲空間可寫入數(shù)據(jù) 時,將硬件識別碼獲取模塊獲取的第一硬件識別碼存儲在第二存儲空間中。該寫入檢測子模 塊,用于判斷該第一硬件識別碼是否成功存儲在第二存儲空間中。該安裝控制子模塊,用于 當訪問到該第二存儲空間以及第二存儲空間中存儲了與該硬件識別碼獲取子模塊獲取的硬件 識別碼相同的硬件識別碼,或訪問到該第二存儲空間以及第二存儲空間可寫入硬件識別碼并 成功寫入時,運行該軟件安裝程序。
通過本發(fā)明的存儲介質(zhì)、軟件安裝方法以及防盜版模塊,實現(xiàn)存儲介質(zhì)對所存儲軟件的 主動保護,可防止該存儲介質(zhì)中的軟件無限制地被多臺電腦或其它電子設備安裝以及防止盜 版存儲介質(zhì)的刻錄。


圖l是本發(fā)明存儲介質(zhì)第一實施方式的結(jié)構(gòu)示意圖。 圖2是本發(fā)明第一實施方式中防盜版模塊的結(jié)構(gòu)圖。 圖3是本發(fā)明存儲介質(zhì)第二實施方式的結(jié)構(gòu)示意圖。 圖4是本發(fā)明第二實施方式中防盜版模塊的結(jié)構(gòu)圖。 圖5是本發(fā)明軟件安裝方法較佳實施方式的流程圖。
具體實施例方式
請參閱圖l,為本發(fā)明存儲介質(zhì)第一實施方式的結(jié)構(gòu)示意圖。該存儲介質(zhì)l至少包括一第 一存儲空間10及一第二存儲空間20。該第一存儲空間10存儲有一防盜版軟件安裝程序11,該 第一存儲空間10為只讀屬性存儲介質(zhì),在該存儲介質(zhì)l出廠時將該防盜版軟件安裝程序ll燒 錄至該第一存儲空間IO,且一經(jīng)寫入則不可更改。該防盜版軟件安裝程序ll包括一可程序化 的防盜版模塊12的運行程序及一軟件安裝程序l3,該軟件安裝程序l3可為系統(tǒng)軟件或應用軟 件的安裝程序。該防盜版模塊12的運行程序為一自動運行程序,當軟件安裝程序13安裝于一 電子設備(圖中未示)時,該防盜版模塊12的運行程序自動執(zhí)行于該電子設備,該電子設備 執(zhí)行防盜版模塊12之功能,該防盜版模塊12的具體功能結(jié)構(gòu)請參閱圖2。
該第二存儲空間20包括有限個一次性寫入?yún)^(qū)域201,該一次性寫入?yún)^(qū)域201的具體個數(shù)可 由軟件所有權人在該存儲介質(zhì)l制造過程中確定,該一次性寫入?yún)^(qū)域201用于寫入安裝該防盜 版軟件安裝程序ll的電子設備的硬件識別碼。本實施方式中該第二存儲空間20為一隱藏性存 儲空間,用戶不可見,只能通過該防盜版模塊12訪問,該第二存儲空間20可由廠家分配一個 地址,該地址是唯一的,防盜版模塊12可根據(jù)該地址設置一尋址指令以訪問第二存儲空間 20,在每一存儲介質(zhì)l中,該防盜版模塊12與該第二存儲空間的地址都是一一對應的。安裝該防盜版軟件安裝程序ll的電子設備可為電腦或手機、PDA等手持設備,本實施方 式中,具體為電腦(包括臺式電腦或筆記本電腦)。該存儲介質(zhì)l為需要通過驅(qū)動器(圖中 未示)讀取其中數(shù)據(jù)的光盤、軟盤,且該驅(qū)動器為可以刻錄即可向存儲介質(zhì)l寫入數(shù)據(jù)的驅(qū) 動器。但其他存儲介質(zhì)如SD卡、U盤等通過插槽或接口連接到電腦或其他電子設備運行防盜 版軟件安裝程序A以安裝軟件的實施方式也屬于本發(fā)明所公開之范圍。
請參閱圖2,為本發(fā)明第一實施方式中防盜版模塊的結(jié)構(gòu)圖。該防盜版模塊12包括一訪 問子模塊121、 一硬件識別碼獲取子模塊122、 一査詢比較子模塊123、 一寫入判斷子模塊 124、 一硬件識別碼記錄子模塊125、 一寫入檢測子模塊126及一安裝控制子模塊127。
眾所周知,當存儲介質(zhì)l被電腦讀取運行(例如光盤放入光驅(qū),電腦驅(qū)動該光盤運行) ,該存儲介質(zhì)l是被電腦的驅(qū)動器讀取而成為電腦的外部存儲器,或者是以一新增磁盤的方 式被電腦讀取。當用戶點擊其中的防盜版軟件安裝程序ll的圖標時,則電腦的處理單元(圖 中未示)自動運行該防盜版模塊12的運行程序執(zhí)行該防盜版模塊12的功能。首先,該訪問子 模塊121通過預先設定的尋址指令訪問該第二存儲空間20,如果尋址不到該第二存儲空間, 則安裝控制子模塊127停止執(zhí)行防盜版軟件安裝程序11。當該訪問子模塊121訪問到該第二存 儲空間20,則該硬件識別碼獲取子模塊122獲取當前運行該存儲介質(zhì)1的電腦的硬件識別碼( 如CPU、視頻芯片、音頻芯片等都是以焊接或封裝方式安裝在電腦的主板上, 一般電腦不會 輕易更換該硬件,其都在生產(chǎn)過程中以只讀的方式存儲有一硬件識別碼來區(qū)分不同的硬件, 如CPU序列號等)。為了區(qū)別及方便描述,以下將硬件識別碼獲取子模塊122獲取當前運行該 存儲介質(zhì)l的電腦的硬件識別碼定義為第一硬件識別碼;而將第二存儲空間20各一次性寫入 區(qū)域201中所記錄的硬件識別碼稱為第二硬件識別碼。
該査詢比較子模塊123根據(jù)預先設置的尋址指令訪問第二存儲空間20,并比較各一次性 寫入?yún)^(qū)域201中是否有與所述第一硬件識別碼相一致的第二硬件識別碼。同樣,第二硬件識 別碼與第一硬件識別碼相一致,并不僅限于第二硬件識別碼與第一硬件識別碼相同,還可以 為該第一硬件識別碼通過某一加密算法處理后與該第二硬件識別碼相同。
如果該査詢比較子模塊123判斷第二存儲空間20的一次性寫入?yún)^(qū)域201中有與硬件識別碼 獲取子模塊122獲取的第一硬件識別碼相一致的第二硬件識別碼,則安裝控制子模塊127控制 運行軟件安裝程序13進行以安裝該安裝程序13對應的軟件于該電腦上。如果該第二存儲空間 20的一次性寫入?yún)^(qū)域201中沒有與該第一硬件識別碼相一致的第二硬件識別碼,則該寫入判 斷子模塊124判斷該第二存儲空間20是否可再寫入數(shù)據(jù),即是否還有空的未寫入硬件識別碼 的一次性寫入?yún)^(qū)域201 ,如果沒有空的一次性寫入?yún)^(qū)域201 ,則安裝控制子模塊127停止執(zhí)行軟件安裝程序13。
若該第二存儲空間20中還有空的一次性寫入?yún)^(qū)域201,則該硬件識別碼記錄子模塊125將 第一硬件識別碼即電腦的硬件識別碼存儲至該空的一次性寫入?yún)^(qū)域201中,由該寫入檢測子 模塊126判斷是否存儲成功,如果存儲成功則安裝控制子模塊127控制運行該軟件安裝程序 13安裝該軟件至該電腦。如果該硬件識別碼無法寫入該一次性寫入?yún)^(qū)域201即當該驅(qū)動器為 不可刻錄的驅(qū)動器時,則安裝控制子模塊127停止執(zhí)行軟件安裝程序13。其中,可將第一硬 件識別碼直接存儲至該空的一次性寫入?yún)^(qū)域201,也可以是將第一硬件識別碼經(jīng)過某一加密 算法處理的結(jié)果存儲至該空的一次性寫入?yún)^(qū)域201 。
其中,在執(zhí)行軟件安裝程序13時,用戶界面才會出現(xiàn)引導安裝的菜單,在防盜版模塊 12的運行程序自動運行時,用戶不可見。
其中,每存儲一次電腦的硬件識別碼是將該電腦硬件識別碼存儲在一個未寫入的一次性 寫入?yún)^(qū)域201中,該一次性寫入?yún)^(qū)域201寫入一次即變?yōu)椴豢蓪懭搿亩摰诙鎯臻g20中 的可寫入的一次性寫入?yún)^(qū)域201隨即減少一個,故可合法安裝該待安裝軟件的電腦數(shù)目等于 該第二存儲空間20中一次性寫入?yún)^(qū)域201的個數(shù)。而且在每次第二存儲空間20寫入硬件識別 碼前都通過査詢比較子模塊123判斷該第二存儲空間20是否已存儲一致的硬件識別碼,則避 免了多個一次性寫入?yún)^(qū)域201存入同樣的硬件識別碼。
眾所周知,軟件安裝程序安裝完成后,會自動生成一個軟件文件夾。當使用者在合法安 裝該應用軟件后,該防盜版軟件安裝程序ll被復制到軟件文件夾下,但第二存儲空間20的地 址以及儲存的硬件識別碼不能復制到該軟件文件夾中。他人直接從該合法安裝用戶的電腦上 復制該軟件文件夾時, 一般直接拷貝過去的文件夾需要再次安裝才能夠使用該軟件,當其他 用戶點擊軟件安裝圖標進行安裝軟件步驟時,會啟動用戶不可見的防盜版模塊12自動運行, 該防盜版模塊12尋址不到該第二存儲空間20則安裝程序無法繼續(xù)進行。所以即使從安裝好該 軟件的電腦上復制安裝文件到其他電腦,也無法在其他電腦上安裝該軟件,防止了其他用戶 直接拷貝電腦上的安裝文件來進行安裝。
而若通過母盤拷貝等方式將該安裝文件直接拷貝到其他光盤中,則在運行該盜版光盤時 ,盜版存儲介質(zhì)中防盜版模塊12無法尋址到該第二存儲空間20,同樣無法安裝軟件。有效地 防止了軟件的非法盜版。
請參閱圖3,為本發(fā)明存儲介質(zhì)第二實施方式的結(jié)構(gòu)示意圖。該防盜版軟件存儲介質(zhì)la 包括一第一存儲空間10a與第二存儲空間20a,該第一存儲空間10a存儲有一防盜版軟件安裝 程序lla,該防盜版軟件安裝程序lla包括一防盜版模塊12a以及一軟件安裝程序13。本發(fā)明第一實施方式相比,本實施方式中的第二存儲空間20a為一限制次數(shù)寫入?yún)^(qū)域,而不分成預 定個數(shù)的一次性寫入?yún)^(qū)域201,該第二存儲空間20a除用于寫入硬件識別碼外,該第二存儲空 間20a還包括有一寫入次數(shù)限制模塊202,用于控制該第二存儲空間的寫入次數(shù),當該第二存 儲空間20a成功寫入一次數(shù)據(jù)則寫入次數(shù)限制模塊202控制第二存儲空間20a的可寫次數(shù)減一 。其中可采用加法算法,預先設定一限制次數(shù),當成功寫入一次則寫入次數(shù)限制模塊202加 1,若到預定限制次數(shù)則不可寫入,也可采用減法算法,該寫入次數(shù)限制模塊202預先設定一 最大限度可寫數(shù),當成功寫入一次,則該最大限度可寫數(shù)減l,當該最大限度可寫數(shù)為O時則 不可寫入。
請一并參閱圖4,為本發(fā)明第二實施方式中防盜版模塊的結(jié)構(gòu)圖。本實施方式中,由該 防盜版模塊12a中的訪問子模塊121a通過尋址來訪問該第二存儲空間20a。如果尋址不到該第 二存儲空間20a,則安裝控制子模塊127a停止執(zhí)行防盜版軟件安裝程序lla。當該訪問子模塊 121a尋址到該第二存儲空間20a,則該硬件識別碼獲取子模塊122a獲取當前運行該存儲介質(zhì) la的電腦的硬件識別碼。為了區(qū)別及方便描述,本實施方式中,同樣將硬件識別碼獲取子模 塊122a獲取的當前運行該存儲介質(zhì)l的電腦的硬件識別碼定義為第一硬件識別碼;而將第二 存儲空間20a所記錄的硬件識別碼稱為第二硬件識別碼。
該査詢比較子模塊123a比較該第二存儲空間20a中是否有與所述第一硬件識別碼相一致 的第二硬件識別碼。
如果該査詢比較子模塊123a判斷第二存儲空間20a中有與硬件識別碼獲取子模塊122a獲 取的第一硬件識別碼相一致的第二硬件識別碼,則安裝控制子模塊127a控制運行軟件安裝程 序13進行以安裝該安裝程序13對應的軟件于該電腦上。如果該第二存儲空間20a中沒有與該 第一硬件識別碼相一致的第二硬件識別碼,則該寫入判斷子模塊124a通過査詢訪問該第二存 儲空間20a中的寫入次數(shù)限制模塊202判斷該第二存儲空間20a是否可再寫入數(shù)據(jù),如果不可 寫入,則安裝控制子模塊127a停止執(zhí)行軟件安裝程序13。
若該第二存儲空間20a中還可寫入數(shù)據(jù),則該硬件識別碼記錄子模塊125a將第二硬件識 別碼即電腦的硬件識別碼存儲至第二存儲空間20a中,然后由該寫入檢測子模塊126a判斷是 否存儲成功,如果存儲成功則安裝控制子模塊127a控制運行該軟件安裝程序13安裝該軟件至 該電腦。如果該硬件識別碼無法寫入該第二存儲空間20a即當該驅(qū)動器為不可刻錄的驅(qū)動器 時,則安裝控制子模塊127a停止執(zhí)行軟件安裝程序13。
請參閱圖5,為本發(fā)明軟件安裝方法較佳實施方式的流程圖。首先,運行該防盜版軟件 安裝程序ll (S301);讀取第一硬件識別碼即該運行該存儲介質(zhì)的電子設備的硬件識別碼,如該電子設備的主板序列號,芯片識別號等(S302);訪問該第二存儲空間20,若無法訪問 到第二存儲空間20,執(zhí)行步驟S309 (S303);若訪問到該第二存儲空間20,則判斷第二存儲 空間201中是否有與這次讀取的第一硬件識別碼相同的硬件識別碼? (S304);若第二存儲 空間20中有與第一硬件識別碼相同的硬件識別碼,則執(zhí)行步驟S307,若無相同的硬件識別碼 ,則繼續(xù)判斷該第二存儲空間20是否可再寫入數(shù)據(jù)(S305);若該第二存儲空間20可再寫入 數(shù)據(jù),則將本次讀取的第一硬件識別碼存入該第二存儲空間20中,否則執(zhí)行步驟S309 ( S306);判斷是否將本次讀取的第一硬件識別碼成功存儲在該第二存儲空間20中(S307); 若成功將該第一硬件識別碼存儲在該第二存儲空間20中則執(zhí)行軟件安裝程序13 (S308);否 則自動退出,無法執(zhí)行軟件安裝程序(S309)。
本發(fā)明通過存儲介質(zhì)主動保護的方式保護該存儲介質(zhì)上的軟件不被反復安裝以及防止非 法拷貝盜版,并且可通過設置一次性寫入?yún)^(qū)域的數(shù)目或該第二存儲空間限制寫入的次數(shù)來確 定允許安裝該電腦的數(shù)目,更具人性化。
權利要求
權利要求1一種存儲介質(zhì),該存儲介質(zhì)包括一第一存儲空間,存儲一軟件安裝程序以及一可程序化的防盜版模塊的運行程序;其特征在于,該存儲介質(zhì)還包括一第二存儲空間,用于存儲電子設備硬件識別碼;該防盜版模塊還包括一訪問子模塊,該訪問子模塊用于訪問該第二存儲空間;一硬件識別碼獲取子模塊,用于獲取一第一硬件識別碼,該第一硬件識別碼為運行該存儲介質(zhì)的電子設備的硬件識別碼;一查詢比較子模塊,用于查詢該第二存儲空間是否存儲了與該第一硬件識別碼一致的硬件識別碼;一寫入判斷子模塊,用于訪問判斷該第二存儲空間是否可寫入數(shù)據(jù);一硬件識別碼記錄子模塊,在寫入判斷子模塊判斷該第二存儲空間可寫入數(shù)據(jù)時,將硬件識別碼獲取子模塊獲取的第一硬件識別碼存儲在第二存儲空間中;一寫入檢測子模塊,判斷該硬件識別碼是否成功存儲在第二存儲空間中;一安裝控制子模塊,當訪問到該第二存儲空間以及第二存儲空間中存儲了與該硬件識別碼獲取子模塊獲取的硬件識別碼相同的硬件識別碼,或訪問到該第二存儲空間以及第二存儲空間可寫入數(shù)據(jù)并成功寫入該第一硬件識別碼時,運行該軟件安裝程序。
2.如權利要求l所述的存儲介質(zhì),其特征在于,該第二存儲空間為隱 藏屬性且無法通過電子設備驅(qū)動器讀取。
3.如權利要求l所述的存儲介質(zhì),其特征在于,該訪問子模塊通過尋 址方式訪問該第二存儲空間。
4.如權利要求l所述的存儲介質(zhì),其特征在于,該第二存儲空間包括 預定個數(shù)一次性寫入?yún)^(qū)域,電子設備的硬件識別碼存儲在該一次性寫入?yún)^(qū)域中,該一次性寫 入?yún)^(qū)域?qū)懭胍淮斡布R別碼后,即變?yōu)椴豢蓪懭搿?br> 5.如權利要求l所述的存儲介質(zhì),其特征在于,該第二存儲空間為一預定寫入次數(shù)的存儲空間,電子設備的硬件識別碼存儲在該第二存儲空間中,該第二存儲空 間包括一寫入次數(shù)限制模塊,當每寫入一次硬件識別碼,該寫入次數(shù)限制模塊將第二存儲空 間的可寫次數(shù)減一。
6.如權利要求l所述的存儲介質(zhì),其特征在于,該硬件識別碼記錄子 模塊記錄一次硬件識別碼是以一種加密算法的方式將該硬件識別碼加密后存儲在第二存儲空 間中。
7. 一種軟件安裝方法,用于保護一存儲介質(zhì)上的軟件安裝程序的安 裝,該存儲介質(zhì)包括有一第一存儲空間,該第一存儲空間存儲一防盜版軟件安裝程序,該防 盜版軟件安裝程序包括一軟件安裝程序,其特征在于,該方法包括如下步驟運行該防盜版軟件安裝程序;判斷該是否可訪問到一第二存儲空間;若訪問到該第二存儲空間,則讀取一第一硬件識別碼,該第一硬件識別碼為當前運行該存儲介質(zhì)的電子設備的硬件識別碼,否則自動退出安裝;判斷該第二存儲空間中是否存在與該第一硬件識別碼相一致的一第二硬件識別碼; 若該第二存儲空間中存在有與該第一硬件識別碼相一致的第二硬件識別碼,則執(zhí)行軟件安裝程序;否則繼續(xù)査詢該第二存儲空間中是否可再寫入數(shù)據(jù); 若該第二存儲空間不可再寫入數(shù)據(jù),則自動退出安裝;若該第二存儲空間可再寫入數(shù)據(jù),則將該第一硬件識別碼存儲于該第二存儲空間中;判斷是否存儲成功;如果存儲成功則執(zhí)行軟件安裝程序;否則自動退出安裝。
8.如權利要求7所述的軟件安裝方法,其特征在于,判斷該第二存儲 空間是否可訪問到是為通過是否可以尋址的方式訪問到該第二存儲空間來判斷。
9.如權利要求7所述的軟件安裝方法,其特征在于,該判斷該第二存 儲空間中是否存在與讀取的硬件識別碼相一致的硬件識別碼的步驟是為將第一硬件識別碼 通過一加密算法處理后與第二存儲空間中的第二硬件識別碼進行比較。
10.如權利要求7所述的軟件安裝方法,其特征在于,該査詢該第二 存儲空間中是否可再寫入數(shù)據(jù)的步驟是為判斷該第二存儲空間中是否有未寫的一次性寫入?yún)^(qū) 域,該第二存儲空間中沒有未寫的一次性寫入?yún)^(qū)域則第二存儲空間中不能再寫入數(shù)據(jù)。
11. 如權利要求7所述的軟件安裝方法,其特征在于,該査詢該第二 存儲空間中是否可再寫入數(shù)據(jù)的步驟是為通過査詢訪問該第二存儲空間中的一寫入次數(shù)限 制模塊來判斷該第二存儲空間是否可寫入數(shù)據(jù)。
12. 如權利要求7所述的軟件安裝方法,其特征在于,該將當前讀取 的電子設備的硬件識別碼存儲于該第二存儲空間中的步驟是為將當前讀取的電子設備的硬 件識別碼通過加密算法處理后存儲于該第二存儲空間中。
13. 一種防盜版模塊,用于一存儲介質(zhì)中的軟件安裝程序的防盜版保 護,該存儲介質(zhì)包括一第一存儲空間,其特征在于,該防盜版模塊包括一訪問子模塊,用于訪問一第二存儲空間,該第二存儲空間為隱藏屬性; 一硬件識別碼獲取子模塊,用于獲取一第一硬件識別碼,該第一硬件識別碼為運行該 存儲介質(zhì)的電子設備的硬件識別碼;一査詢比較子模塊,用于査詢該第二存儲空間是否存儲了與該第一硬件識別碼一致的 第二硬件識別碼;一寫入判斷子模塊,用于判斷該第二存儲空間是否可寫入數(shù)據(jù);一硬件識別碼記錄子模塊,在寫入判斷子模塊判斷該第二存儲空間可寫入數(shù)據(jù)時,將硬件識別碼獲取子模塊獲取的第一硬件識別碼存儲在第二存儲空間中;一寫入檢測子模塊,判斷該第一硬件識別碼是否成功存儲在第二存儲空間中; 一安裝控制子模塊,當訪問到該第二存儲空間以及第二存儲空間中存儲了與該硬件識別碼獲取子模塊獲取的硬件識別碼相同的硬件識別碼,或訪問到該第二存儲空間以及第二存儲空間可寫入硬件識別碼并成功寫入時,運行該軟件安裝程序。
14. 如權利要求13所述的防盜版模塊,其特征在于,該訪問子模塊,是通過尋址的方式訪問該第二存儲空間。
15. 如權利要求13所述的防盜版模塊,其特征在于,該第二存儲空間包括預定個數(shù)的一次性寫入?yún)^(qū)域,該寫入判斷子模塊通過判斷是否有未寫的一次性寫入?yún)^(qū)域判斷該第二存儲空間是否可寫入數(shù)據(jù)。
16. 如權利要求13所述的防盜版模塊,其特征在于,該第二存儲空間包括一寫入次數(shù)限制模塊,每寫入一次數(shù)據(jù),該寫入次數(shù)限制模塊將該第二存儲空間的可寫次數(shù)減一,該寫入判斷子模塊通過査詢訪問該寫入次數(shù)限制模塊判斷該第二存儲空間是否可寫入數(shù)據(jù)。
17. 如權利要求13所述的防盜版模塊,其特征在于,該硬件識別碼記錄子模塊記錄一次硬件識別碼是將該硬件識別碼加密處理后存儲在該第二存儲空間中。
全文摘要
一種防盜版的存儲介質(zhì),該存儲介質(zhì)包括一第一存儲空間以及一第二存儲空間。該第一存儲空間為只讀屬性,存儲有一防盜版軟件安裝程序,該第二存儲空間用于存儲電子設備的硬件識別碼。當進行軟件安裝時,該防盜版軟件安裝程序自動運行,訪問該第二存儲空間以及讀取運行該存儲裝置的電子設備的硬件識別碼,當訪問到該第二存儲空間且第二存儲空間中有與讀取的電子設備硬件識別碼相同的硬件識別碼或該第二存儲空間中還有未寫入的一次性寫入?yún)^(qū)域且硬件識別碼可寫入,該存儲介質(zhì)中的防盜版軟件安裝程序才能繼續(xù)運行,安裝對應的軟件在該電子設備中。本發(fā)明還提供一種防盜版的方法。通過本發(fā)明,可防止盜版和限制安裝該軟件的電子設備的數(shù)目。
文檔編號G06F21/22GK101414263SQ200710202088
公開日2009年4月22日 申請日期2007年10月17日 優(yōu)先權日2007年10月17日
發(fā)明者劉君芳, 朱建國, 翁世芳 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
茌平县| 浮山县| 永修县| 溆浦县| 昌黎县| 泽库县| 滦南县| 屯门区| 呼图壁县| 密山市| 五常市| 台中县| 青阳县| 盘山县| 竹山县| 泸水县| 寻乌县| 新野县| 龙游县| 青神县| 合阳县| 酒泉市| 金昌市| 崇州市| 孝感市| 汉川市| 囊谦县| 大宁县| 宁强县| 建平县| 南乐县| 吉木萨尔县| 白沙| 镶黄旗| 乐都县| 汉中市| 桃江县| 九江市| 德令哈市| 开江县| 合阳县|