计算机病毒的基本原理是如何感染健康的文件的感染原理和过程是什么样的


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

病毒的最大特点就是自我复制從病毒的分类来说有很多种,这里我们将介绍最流行的附加式

病毒它通过对正常的文件进行改写,增加来实现其自我复制的目的

从程序的角度来说,我们要做的事情有两件:

1让程序能够将自己在不影响其它程序本身工作的情况下复制给其它程序,

使它具备继续复制的能力

2,在一定条件下使其产生某种发作效果

其实第一件事情实际上可以看成对文件进行复制,把病毒源文件的功能函数全部放到被感染

文件的最后同时在被感染文件中调用这个函数

下面给出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驻留函數

其实这个程序勉强可以叫做病毒

}

我要回帖

更多关于 计算机病毒的基本原理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信