20
结 论 23
参考文献 24
致 谢 25
1 引言
在时代的快速发展与前进中,计算机技术和网络通讯技巧以及信息产业的进展也在不断的更新着,计算机的使用在人类的生活中变得普及起来,同时也获得了较为广泛的应用;所以计算机以及计算机的网络安全就变了一个尤为重要的问题,而计算机病毒对电脑安全危害最大,计算机的安全系统一旦受到侵入和破坏,不单是导致严重的社会混乱,同时还会带来巨大的财产损失;所以想要更好的应对病毒必须了解它的原理,明白其程序的组成,懂得其算法构造和染病机理,从而熟练的运用计算机病毒的防治技能。
近几年,C语言的运用越来越广泛,现在比较流行的计算机病毒程序大多都是由C语言编写的,比如“木马”、“蠕虫”等等。所以本文对用一C语言编写的计算机病毒进行了详细的分析,让我们对此类C语言编写的计算机病毒的特征有个较为深入的了解,在应对病毒时,做好充分的准备工作。
2 计算机病毒的简介
2.1 计算机病毒的定义
什么是计算机病毒(Computer Virus)?它是人为制造的计算机程序或组合的指令,它本身能够进行繁殖,并且对计算机资源具有破坏作性;除了有独特的复制能力和感染能力,它还可以附着或“寄生”在文件等存储介质上,对计算机系统和网络造成各种类型的损伤。
对于病毒概念的定位,大家是众口难一,我们给出的最有权威性质的是:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者损坏数据影响计算机的使用,并能进行自我复制的一组计算机指令或者程序代码”,这也是一条具有法律性的定义,该定义是1994年2月18 日,由我国颁发的一部安全保护条例中指出的。
2.2 计算机病毒的发展历史
目前,计算机技术的持续改进直接导致病毒的数量不断地增加,它的制作技术也在逐渐提高中,并且得到了很好地完善。纵观病毒的成长过程,其先后存在的顺序也有一定的规则。在正常情况下,一种新型病毒技术的出现,就会使计算机病毒跟着快速发展;随后的反病毒技术也开始被人们开发,并约束病毒传播。病毒在操作系统更新后,会把自己调整到一个新的方式来衍生出来新型的计算机病毒。通过上文对计算机病毒的阐述,我们可以将病毒的成长发展分为下列几个阶段:
1. DOS引导阶段
从1978年开始,病毒有了一定改进,当时的主流病毒是以引导型为主,典型有:“小球”和“石头”病毒。
当时的计算机硬件比较少而且功能结构相对简单,一般只需要通过软件启动后便可使用。引导型病毒是以计算机的软盘启动原则为指导,修改系统中的启动扇区,在计算机启动时先后进行一连串的动作:首先得到对其控制权、降低系统的存储空间、改写磁盘的读写中断、影响系统运作、在存取磁盘时传播。
在1989年,引导型病毒的持续改进,开始在硬盘中传播感染,“石头2”是其中最具典型的病毒。
2.DOS可执行阶段
随着时代的发展,在1989年开始涌现出一种新型病毒即可执行文件型病毒,其工作机制就是通过利用DOS系统加载的可执行文件,来完成病毒的感染和破坏,其中的典型的代表是:“星期天” 病毒、“耶路撒冷” 病毒。计算机病毒代码侵入计算机之后,在系统读取文件时,首先得到对其控制权,然后实现对DOS中断进行修改,它们的传染一般是于系统调用同步进行的,然后将自己本身 “寄生”在可执行文件上。在1990年的时候发展成为可以感染EXE(可执行)文件以及COM(命令型)文件的符合型病毒。 简单的计算机病毒的实现+VC++代码(2):http://www.youerw.com/jisuanji/lunwen_57389.html