電腦病毒是什么及原理介紹
電腦病毒是什么及原理介紹
病毒的最大特點(diǎn)就是自我復(fù)制,從病毒的分類來(lái)說(shuō)有很多種,這里我們將介紹最流行的附加式,下面由學(xué)校啦小編給你做出詳細(xì)的電腦病毒是什么及原理介紹!希望對(duì)你有幫助!
電腦病毒是什么及原理介紹:
電腦病毒是什么:
病毒,它通過(guò)對(duì)正常的文件進(jìn)行改寫(xiě),增加來(lái)實(shí)現(xiàn)其自我復(fù)制的目的。
從程序的角度來(lái)說(shuō),我們要做的事情有兩件:
1,讓程序能夠?qū)⒆约涸诓挥绊懫渌绦虮旧砉ぷ鞯那闆r下復(fù)制給其它程序,
使它具備繼續(xù)復(fù)制的能力。
2,在一定條件下使其產(chǎn)生某種發(fā)作效果。
其實(shí)第一件事情實(shí)際上可以看成對(duì)文件進(jìn)行復(fù)制,把病毒源文件的功能函數(shù)全部放到被感染
文件的最后,同時(shí)在被感染文件中調(diào)用這個(gè)函數(shù)
下面給出c語(yǔ)言的實(shí)現(xiàn)過(guò)程:
1,主程序調(diào)用病毒功能函數(shù)
2,病毒功能函數(shù)讀取查找同目錄下所有c文件;
3,找到一個(gè)(被感染c文件),打開(kāi)它,并且將此文件全部讀取到數(shù)組變量;
4,重新創(chuàng)建一個(gè)同名文件(被感染c文件)
5,數(shù)組變量寫(xiě)回這個(gè)被感染c文件,同時(shí)將病毒源文件所需要的頭文件,病毒功能函數(shù)
調(diào)用語(yǔ)句寫(xiě)入;
6,打開(kāi)病毒源文件,將病毒功能函數(shù)全部寫(xiě)到被感染c文件的最后;
電腦病毒原理:
這樣一個(gè)簡(jiǎn)單的c語(yǔ)言偽病毒virus.c就完成了
運(yùn)行程序后其內(nèi)容變化另保存為after_virus.c
此時(shí),如果我們將1.c文件用A盤(pán)復(fù)制到其他機(jī)器或者Email給別人,結(jié)果
他們一運(yùn)行又感染了他們保存1.c文件目錄下所有c文件
對(duì)于第二件事情-------“發(fā)作效果”,這里只用printf語(yǔ)句警告了一下,當(dāng)然你
完全可以寫(xiě)一個(gè)TSR駐留函數(shù)
其實(shí),這個(gè)程序勉強(qiáng)可以叫做病毒
看了“電腦病毒是什么及原理介紹”文章的還看了:
4.電腦病毒分類介紹