論計算機軟件保護方法_第1頁
論計算機軟件保護方法_第2頁
論計算機軟件保護方法_第3頁
論計算機軟件保護方法_第4頁
論計算機軟件保護方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載論計算機軟件保護方法本文從網(wǎng)絡(luò)收集而來,上傳到平臺為了幫到更多的人,如果您需要使用本文檔, 請點擊下載按鈕下載本文檔(有償下載),另外祝您生活愉快,工作順利,萬事 如意!計算機軟件是程序開發(fā)人員的工作成果,本身就 具有很高的價值,而且其強大的功能能夠為人們的工 作生活帶來很大便利,已經(jīng)成為人們?nèi)粘I詈凸ぷ?的重要組成部分,用戶很多重要的數(shù)據(jù)和信息都存儲 在計算機中,并通過計算機軟件進行處理。因此,保 護計算機軟件安全是非常重要的,必須采取有效措施, 保護計算機軟件的正常運行,避免被人跟蹤和干擾。1計算機軟件保護作用隨著信息技

2、術(shù)的普及應(yīng)用,計算機軟件在工業(yè)、 農(nóng)業(yè)、科研、軍事等各個領(lǐng)域都得到了廣泛的應(yīng)用。 在工業(yè)生產(chǎn)中,作業(yè)器械能夠在計算機軟件的控制下 重復(fù)地完成大量生產(chǎn)任務(wù);在交通領(lǐng)域中,火車、地鐵、 飛機乃至汽車都可以在計算機軟件的控制下自行行 駛,而無需駕駛員的時刻操作;在科研領(lǐng)域,大量的實 驗?zāi)M、數(shù)據(jù)計算都能夠通過計算機軟件快速完成, 科學(xué)技術(shù)的快速發(fā)展離不開計算機軟件;在軍事領(lǐng)域, 巡航導(dǎo)彈可以在計算機軟件的控制下,自動調(diào)整方向,本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載精確打擊目標(biāo)。除此之外,上到國家的航空航

3、天、下 到人們的游戲娛樂,計算機軟件都能夠發(fā)揮巨大的作 用,已經(jīng)成為人們?nèi)粘I詈凸ぷ鞯囊粋€重要組成部 分。在經(jīng)濟領(lǐng)域,計算機軟件部分占據(jù)了信息產(chǎn)業(yè)相 當(dāng)大的比例,并且以很高的速度持續(xù)增長,計算機軟 件產(chǎn)業(yè)已經(jīng)成為市場經(jīng)濟的重要組成部分,對經(jīng)濟的 發(fā)展有著重大的意義。保護內(nèi)容計算機軟件為人們的工作和生活帶來了極大的便 利,相關(guān)產(chǎn)業(yè)對經(jīng)濟的發(fā)展也起著重要的推動作用。 因此,對于計算機軟件的保護也必須到位,人們必須 重視計算機軟件安全問題,保證計算機軟件的正常運 行,讓計算機軟件在人們的日常工作和生活中能夠持 續(xù)發(fā)揮良好作用。一方面,計算機軟件是軟件開發(fā)人 員的工作成果,是他們的知識財產(chǎn),可以以商

4、品的形 式出售,而不能被人們隨便傳播,只有在經(jīng)過允許后 才能進行使用,法院也確立了相關(guān)的法律用于計算機 軟件的保護。然而就目前的情況來看,由于軟件是由 計算機代碼構(gòu)成的,相比于實際的商品,更容易被復(fù) 制,軟件盜版現(xiàn)象層出不窮,破解軟件的大量出現(xiàn)給 正版軟件的出售造成了巨大影響,嚴(yán)重影響軟件產(chǎn)業(yè) 的經(jīng)濟效益。另一方面,人們工作和生活中的重要資本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載料大多存于計算機中,然后通過計算機軟件進行處理, 攻擊者可以通過對軟件的破解和跟蹤,竊取軟件源代 碼,破壞用戶的計算機軟件

5、系統(tǒng),從中盜取用戶資料, 甚至刪除資料,給用戶帶來更大的損失。因此,對于 計算機軟件的保護十分重要,直接關(guān)系到用戶和開發(fā) 者的財產(chǎn)安全以及生活工作的狀態(tài)。2保護方法注冊碼在計算機軟件的保護中,防止計算機軟件的非法 傳播是一個重要方面,注冊碼保護的方法就是一個有 效的方法,已經(jīng)得到了非常廣泛的應(yīng)用。注冊碼保護 是針對計算機軟件的應(yīng)用特點設(shè)計的,大多數(shù)計算機 軟件都是在單獨的一臺計算機中運行,而每一臺計算 機是由各種硬件構(gòu)成的,有些硬件在生產(chǎn)過程中,會 被賦予唯一的編號,計算機軟件可以通過計算機硬盤 或CPU的編號生成相應(yīng)的機器碼,當(dāng)計算機軟件在一 臺計算機上安裝運行時,就需要用戶輸入注冊碼,而

6、注冊碼則是由軟件開發(fā)人員通過對機器碼的運算得出 的一段特定序列,用戶需要通過購買或者其他方式向 軟件開發(fā)人員獲取注冊碼。注冊碼保護的方法主要依 賴于計算機硬件獨一無二的特點,從理論上看,只要 硬件編碼確定,對應(yīng)的注冊碼就是確定的,不會出現(xiàn)本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載兩臺計算機注冊碼相同的情況,也就能夠有效防止計 算機軟件的非法傳播。然而實際并不是這樣,硬件編 碼雖然是固定且獨一無二的,但計算機軟件獲取硬件 編碼是通過兩個簡單的函數(shù)進行的,破解者也能夠通 過類似的方式獲取硬件編號,進而對軟

7、件進行破解。 因此,為了保證使用注冊碼的效果,還需要對軟件進 行加密。加密保護計算機軟件加密分為兩種,(1)軟件加密。軟件開 發(fā)者通過使用特定的算法對軟件進行加密,不需要考 慮應(yīng)用軟件相關(guān)的硬件產(chǎn)品。軟件加密的效果很好, 破解過程十分復(fù)雜,完成破解的可能性很低,而且在 各類軟件中都適用,加密成本也非常低廉,因此得到 了廣泛的應(yīng)用。目前,包括Windows操作系統(tǒng)在內(nèi)的很 多計算機軟件都應(yīng)用了軟件加密的保護方法。常用的 軟件加密方法一般有鑰匙盤法、計算機硬件校驗法以 及純密碼法等。通常情況下,軟件加密并不是一次性 的,而是在每次運行軟件產(chǎn)品時都能夠發(fā)揮作用,在 用戶打開計算機軟件時,軟件會自動跳

8、轉(zhuǎn)到加密板塊, 必須運行解密程序完成解密才能使用。使用軟件加密 的方法,相當(dāng)于為軟件添加一層外殼,必須解密外殼 才能使用內(nèi)部的軟件,有些計算機軟件的軟件加密十本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載分復(fù)雜,將多層加密外殼疊加起來,從而大大提高軟 件安全性,增大解密難度。(2)硬件加密。硬件加密需 要應(yīng)用一定的硬件,一般將這類硬件稱為加密鎖或加 密狗。硬件加密的可靠性非常高,幾乎不可能破解, 由于需要使用一定的硬件,所以硬件加密的成本也比 較高,適用于一些高檔軟件的保護,并沒有得到很廣 泛的應(yīng)用。加密

9、鎖中固化了加密程序,有些更高級的 加密鎖中還設(shè)置了單片機,只要程序?qū)懭刖蜔o法被讀 出,從而保證了加密鎖的可靠性,在加密程序無法讀 取的情況下,破解者不可能進行有效的軟件破解。除 了軟件加密和硬件加密外,還有一種比較少用的加密 方法,一些比較低級的軟件會使用第三方軟件進行加 密,例如對軟件進行壓縮加密,這種解密方法的效果 并不好,基本很容易被破解。反跟蹤技術(shù)在計算機軟件安全問題中,有些人跟蹤計算機中 正在運行的計算機軟件,通過研究相關(guān)的指令代碼, 破解軟件源程序,進而破壞計算機系統(tǒng)的安全防護, 竊取計算機中存儲的數(shù)據(jù)信息。軟件跟蹤是通過特定 的跟蹤軟件進行的,現(xiàn)有的跟蹤軟件大多是通過計算 機軟件

10、系統(tǒng)的中斷程序進行跟蹤的,跟蹤的類型分為 動態(tài)跟蹤和靜態(tài)跟蹤。動態(tài)跟蹤是通過調(diào)試程序讓軟本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載件單步運行,然后跟蹤分析程序代碼,靜態(tài)跟蹤則是 使用的反編譯工具對軟件進行反匯編,進而對得到的 源代碼進行數(shù)據(jù)分析。針對軟件跟蹤,可以應(yīng)用反跟 蹤的方法,通過特定的反跟蹤軟件,實時監(jiān)測計算機 軟件的運行狀況,識別調(diào)試和反匯編工具,避免計算 機軟件被跟蹤。反跟蹤技術(shù)的適用性很強,在很多加 密軟件中都得到了應(yīng)用,如果沒有反跟蹤技術(shù),計算 機軟件就無法對跟蹤者的行動做出反應(yīng),只能

11、讓跟蹤 者逐步完成跟蹤,進而破解軟件,對計算機軟件安全 和用戶信息安全造成嚴(yán)重影響。反跟蹤技術(shù)的具體實現(xiàn)方法有以下幾種。(1)封鎖 鍵盤輸入。跟蹤者使用跟蹤軟件對正在運行的計算機 軟件進行跟蹤時,需要通過鍵盤進行調(diào)控,反跟蹤技 術(shù)可以利用這一點,在計算機軟件系統(tǒng)不需要從鍵盤 接收信息時,可以屏蔽來自鍵盤的數(shù)據(jù),或者直接關(guān) 閉鍵盤。(2)檢測跟蹤。在跟蹤軟件運行時,會導(dǎo)致被 跟蹤軟件的運行出現(xiàn)異常,具體會體現(xiàn)在軟件的運行 環(huán)境、中斷入口以及運行時間等方面。應(yīng)用反跟蹤技 術(shù),可以檢測軟件運行的狀態(tài),判斷軟件各方面參數(shù) 是否與正常運行時一致,如果存在軟件跟蹤的可能性, 則繼續(xù)檢查加密系統(tǒng)的關(guān)鍵程序狀

12、態(tài),如果同樣存在 異常,則說明加密系統(tǒng)已經(jīng)遭到損壞,必須采取針對本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載性措施進行補救。檢測跟蹤的方法可以進行疊加,在 軟件加密系統(tǒng)的各個部分都應(yīng)用反跟蹤技術(shù),每一環(huán)互相關(guān)聯(lián),全面提高軟件的安全性。(3)設(shè)置堆棧指 針。跟蹤軟件在運行過程中,會出現(xiàn)堆棧操作,應(yīng)用 反跟蹤技術(shù),可以針對堆棧指針采取措施,例如,巧 妙設(shè)計堆棧指針的值,使其變得難以修改,從而抑制 跟蹤軟件的進一步運行。除了以上 3種方法外,應(yīng)用 反跟蹤技術(shù),還能通過加密程序分塊,以及逆指令流 的方法,前者是

13、將加密程序分塊載入內(nèi)存,在譯碼執(zhí) 行后進行清除,讓解密程序不可能完整存在,能夠有 效應(yīng)對動態(tài)跟蹤;后者是讓CPU逆向執(zhí)行指令,實現(xiàn) 難度較大,但如果投入應(yīng)用,就能起到很好的效果。3發(fā)展應(yīng)用信息技術(shù)在不斷發(fā)展,軟件也在不斷地更新,然 而計算機軟件安全問題依然無法完全消除,計算機軟 件保護措施必須得到持續(xù)的執(zhí)行和不斷的完善,讓防 護效果達到最大。對于注冊碼及軟件加密技術(shù),最好 將兩者結(jié)合應(yīng)用,同時軟件開發(fā)者要關(guān)注已經(jīng)發(fā)生的 軟件安全問題,從問題中找出原因,對軟件進行針對 性的修改,提高軟件加密的效果。在反跟蹤技術(shù)中, 逆指令流的方法的應(yīng)用條件比較苛刻,對CPU的性能要求較高,對于有些應(yīng)用于高性能計

14、算機或者具有本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載本文為網(wǎng)絡(luò)收集精選范文、公文、論文、和其他應(yīng)用文檔,如需本文,請下載特定用途的高級軟件,可以嘗試適用這種方法,并在 實際的軟件應(yīng)用過程中,不斷累積經(jīng)驗,優(yōu)化加密保 護程序,提高軟件保護效果。在實際應(yīng)用計算機安全 保護措施時,有關(guān)專業(yè)人員必須進行針對性設(shè)計,不 能盲目使用。計算機軟件的缺陷很難完全消除,有關(guān) 專業(yè)人員應(yīng)當(dāng)做好計算機軟件缺陷分析,將計算機軟 件缺陷與計算機安全保護結(jié)合起來,針對軟件的安全 缺陷,采取有效的軟件保護措施,最大程度上發(fā)揮保 護軟件的作用。計算機軟件的保護措施不是固定的, 在設(shè)計過程中,需要與實際的軟件結(jié)合起來,針對軟 件缺陷進行建模,使其可以對指定軟件起到最佳的保 護效果。在軟件的使用過程中,使用普適型軟件保護 方法不僅能夠解決發(fā)生的軟件安全問題,還能生成相 關(guān)的處理信息,從而通過實際的運行發(fā)現(xiàn)軟件的安全 缺陷,供軟件的開發(fā)人員參考,在未來軟件版本的更 新中消除存在的缺陷。4結(jié)語計算機軟件在人們生活和工作中的重要性變得越 來越大,有關(guān)專業(yè)人員必須重視軟件安全問題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論