談計算機病毒的發展論文
隨著計算機程式設計技術水平的不斷提高,計算機病毒的應用技術也在飛速發展。下面是小編給大家推薦的,希望大家喜歡!
篇一
《淺析計算機病毒的產生與發展》
摘 要:病毒不是來源於突發或偶然的原因。一次突發的停電和偶然的錯誤,會在計算機的磁碟和記憶體中產生一些亂碼和隨機指令,但這些程式碼是無序和混亂的,病毒則是一種比較完美的,精巧嚴謹的程式碼,按照嚴格的秩序組織起來,與所在的系統網路環境相適應和配合起來,病毒不會通過偶然形成,並且需要有一定的長度,這個基本的長度從概率上來講是不可能通過隨機程式碼產生的。
關鍵詞:計算機病毒 模組 方式
一、計算機病毒的結構
由於計算機病毒是一種特殊程式,因此,病毒程式的結構決定了病毒的傳染能力和破壞能力。計算機病毒程式主要包括三大部分:一是傳染部分***傳染模組***,是病毒程式的一個重要組成部分,它負責病毒的傳染和擴散;二是表現和破壞部分***表現模組或破壞模組***,是病毒程式中最關鍵的部分,它負責病毒的破壞工作。三是觸發部分***觸發模組***,病毒的觸發條件是預先由病毒編者設定的,觸發程式判斷觸發條件是否滿足,並根據判斷結果來控制病毒的傳染和破壞動作。觸發條件一般由日期、時間、某個特定程式、傳染次數等多種形式組成。例如,***黑色星期五***病毒是一種檔案型病毒,它的觸發條件之一是:如果計算機系統日期是13日,並且是星期五,病毒發作,刪除任何一個在計算機上執行的COM檔案或EXE檔案。
觸發模組:該模組通過判斷預定的觸發條件是否滿足來控制病毒的感染和破壞活動。
感染模組:該模組通過判斷預定的觸發條件是否滿足來控制病毒的感染和破壞活動,控制感染和破壞動作的頻率,使病毒在隱藏狀態下進行感染和破壞活動。
破壞模組:該模組包括破壞***或表現***條件的判斷部分,判斷是否破壞,表現或何時破壞。
主控模組:病毒執行時,首先執行的是病毒的主控模組。主控模組控制病毒的執行。
感染標誌:當病毒感染宿主程式時,要把感染標誌寫入宿主程式,作為該程式已被感染的標誌。
二、計算機病毒分類
目前計算機病毒的種類很多,其破壞性的表現方式也很多。據資料介紹,全世界目前已發現的計算機病毒已超過15000種,它的種類不一,分類的方法也很多,一般可以有四種分類的方法:
按感染方式可分為:引導型病毒、一般應用程式型和系統程式型。
按寄生方式可分為:作業系統型病毒、外殼型病毒、入侵性病毒、原始碼型病毒。
按破壞情況可分為:良性病毒、惡性病毒。
一個用Pascal語言編寫的簡單的良性病毒程式
Program Virus command; {寄生於command.省略’,’c+user command’***; {查命令前三字元}
If***first3=’dir’***or***first3=’ver’***then begin {檢查時機,命令為dir或ver,時機成熟}
User_command:=’copy a:\comm.省略’;
Exec***‘a:\comm.省略’+ {複製自身到B;}
‘B:\command.省略’,’/c’+user_command***;
Writeln***‘the is vitus program’***; {表現自己}
End
Until False;
End.
三、計算機病毒的傳染方式
所謂傳染方式,是指計算機病毒由一個載體傳播到另一個載體,由一個系統進入另一個系統的過程。只有載體還不足以使病毒得到傳播。促成病毒傳染的還有一個先決條件,可以分為兩種情況,或稱做兩種方式:
使用者在進行拷貝磁碟或者檔案時,把一個病毒由一個載體複製到另一個載體上;或者是通過網路上的資訊傳遞,把一個病毒程式從一方傳遞到另一方。這種傳染方式稱作計算機病毒的被動傳染。
計算面病毒是以計算面系統的執行以及病毒程式處於啟用態為先決條件。當病毒處於啟用態時,只要傳染條件滿足,病毒程式就能主動地把病毒自身傳染給另一個載體或另一個系統。這種傳染方式稱作計算機病毒的主動傳染。
就目前出現的各種計算機病毒來看,其寄生目標有兩種:一種是寄生在磁碟***主***引導扇區***利用傳儲或直接存取扇區的方法,此方法還可有病毒駐入磁碟的檔案分配表、檔案目錄區的資料儲存區等,常利用INT 13H中斷***;另一種是寄生在可執行檔案***如.EXE,.COM,.BAT,.SYS,.OVL,.DLL,.VXD檔案等***中。
四、計算機病毒產生的背景
***1***計算機病毒是計算機犯罪的一種新的衍化形式
計算機病毒是高技術犯罪,具有瞬時性、動態性和隨機性。不易取證,風險小破壞大,從而刺激了犯罪意識和犯罪活動。是某些人惡作劇和報復心態在計算機應用領域的表現;
***2***計算機軟硬體產品的脆弱性是根本的技術原因
計算機是電子產品。資料從輸入、儲存、處理、輸出等環節,易誤入、篡改、丟失、作假和破壞;程式易被刪除、改寫;計算機軟體設計的手工方式,效率低下且生產週期長;人們至今沒有辦法事先了解一個程式有沒有錯誤,只能在執行中發現、修改錯誤,並不知道還有多少錯誤和缺陷隱藏在其中。這些脆弱性就為病毒的侵入提供了方便。
參考文獻:
1、《計算機病毒原理及防治》卓新建 北京郵電大學出版社 2004.4
2、《計算機病毒分析與防範大全》王建鋒 鍾瑋 電子工業出版社 2011.5
3、《計算機病毒與反病毒技術》張仁斌 李鋼 清華大學出版社 2006.8
4、《計算機病毒防護》李劍 劉正巨集 北京郵電大學出版社 2009.6
5、《計算機病毒防治實用教程》李治國 機械工業出版社 2010.9
談計算機病毒的發展論文