什么是計算機病毒?其特征?怎樣預防?(什么是計算機病毒)
導讀1、病毒的最大特點就是自我復制,從病毒的分類來說有很多種,這里我們將介紹最流行的附加式 病毒,它通過對正常的文件進行改寫,增加來實現其自我復制的目的。2、 從程序的角度來說,我們要做的事情有兩件 1
1、病毒的最大特點就是自我復制,從病毒的分類來說有很多種,這里我們將介紹最流行的附加式 病毒,它通過對正常的文件進行改寫,增加來實現其自我復制的目的。
2、 從程序的角度來說,我們要做的事情有兩件: 1,讓程序能夠將自己在不影響其它程序本身工作的情況下復制給其它程序, 使它具備繼續復制的能力。
3、 2,在一定條件下使其產生某種發作效果。
4、 其實第一件事情實際上可以看成對文件進行復制,把病毒源文件的功能函數全部放到被感染 文件的最后,同時在被感染文件中調用這個函數 下面給出c語言的實現過程: 1,主程序調用病毒功能函數 2,病毒功能函數讀取查找同目錄下所有c文件; 3,找到一個(被感染c文件),打開它,并且將此文件全部讀取到數組變量; 4,重新創建一個同名文件(被感染c文件) 5,數組變量寫回這個被感染c文件,同時將病毒源文件所需要的頭文件,病毒功能函數 調用語句寫入; 6,打開病毒源文件,將病毒功能函數全部寫到被感染c文件的最后; 這樣一個簡單的c語言偽病毒virus.c就完成了 運行程序后其內容變化另保存為after_virus.c 此時,如果我們將1.c文件用A盤復制到其他機器或者Email給別人,結果 他們一運行又感染了他們保存1.c文件目錄下所有c文件 對于第二件事情-------“發作效果”,這里只用printf語句警告了一下,當然你 完全可以寫一個TSR駐留函數 其實,這個程序勉強可以叫做病毒。
本文到此分享完畢,希望對大家有所幫助。
免責聲明:本文章由會員“丁陽一”發布如果文章侵權,請聯系我們處理,本站僅提供信息存儲空間服務如因作品內容、版權和其他問題請于本站聯系