论文总字数:16909字
摘 要
:随着科学技术的发展,时代的进步,计算机的应用也变得十分广泛,它方便人们的生活并且也变得越来越重要;但随之而来的计算机病毒也严重干扰着人类的社会生活,给计算机系统带来了潜在的威胁和强大的破坏。因此,对计算机病毒的研究是保证信息安全的重要步骤。本文概述了计算机病毒的发展,并对计算机病毒的机理、病毒发作的原因和条件进行了详细的分析。要实现一个计算机病毒,其主要思想为分析该计算机病毒源代码的设计思路、感染模块、破坏模块、有效负载模块的功能,并用C语言编写源代码,通过系统函数对磁盘文件进行搜索,使其对计算机进行感染破坏。关键词:计算机病毒,模块,安全,C语言
Abstract: As the progress of the Times and the development of science and technology, the computer has been widely applied, it is convenience of people"s life also becomes more and more important; but the subsequent computer virus has seriously interfered with the human social life, it brings potential threat to computer system and huge damage as a result .So the study of computer virus is important significance of ensuring the information security. This paper has an overview of the development of the computer virus, meanwhile it has carried on the detailed analysis of the mechanism of computer virus, the reasons and conditions of the computer virus attacks. In order to achieve a computer virus,The main thought is analysis of the design idea of computer virus’ source code, and the function of infection module, deleting module an useful load module, adopt to a few system function of C language to search of disk files, making damage to the infection.
Key words: Computer Virus, Module ,Security ,C language
目 录
1 引言 4
2 计算机病毒的简介 4
2.1计算机病毒的定义 4
2.2计算机病毒的发展历史 4
2.3计算机病毒的发展趋势 7
2.4计算机病毒的特征 7
3 计算机病毒的基本机制 9
3.1计算机病毒的结构 9
3.1.1计算机病毒的引导模块 9
3.1.2计算机病毒的感染模块 10
3.1.3计算机病毒的表现模块 10
3.2计算机病毒的引导机制 10
3.2.1计算机病毒的寄生对象 10
3.2.2计算机病毒的寄生方式 10
3.2.3计算机病毒的引导过程 11
3.3计算机病毒的传染机制 11
3.3.1计算机病毒的传染方式 11
3.3.2计算机病毒的传染过程 12
3.3.4文件型计算机病毒的传染机制 12
3.3.3系统型计算机病毒的传染机制 13
3.4计算机病毒的触发机制 14
3.5计算机病毒的破坏机制 15
3.6计算机病毒的传播机制 15
4 C语言源码病毒的设计实现 16
4.1程序设计思路与分析 16
4.2计算机病毒实验结果展示 20
结 论 23
参考文献 24
致 谢 25
1 引言
在时代的快速发展与前进中,计算机技术和网络通讯技巧以及信息产业的进展也在不断的更新着,计算机的使用在人类的生活中变得普及起来,同时也获得了较为广泛的应用;所以计算机以及计算机的网络安全就变了一个尤为重要的问题,而计算机病毒对电脑安全危害最大,计算机的安全系统一旦受到侵入和破坏,不单是导致严重的社会混乱,同时还会带来巨大的财产损失;所以想要更好的应对病毒必须了解它的原理,明白其程序的组成,懂得其算法构造和染病机理,从而熟练的运用计算机病毒的防治技能。
近几年,C语言的运用越来越广泛,现在比较流行的计算机病毒程序大多都是由C语言编写的,比如“木马”、“蠕虫”等等。所以本文对用一C语言编写的计算机病毒进行了详细的分析,让我们对此类C语言编写的计算机病毒的特征有个较为深入的了解,在应对病毒时,做好充分的准备工作。
2 计算机病毒的简介
2.1 计算机病毒的定义
什么是计算机病毒(Computer Virus)?它是人为制造的计算机程序或组合的指令,它本身能够进行繁殖,并且对计算机资源具有破坏作性;除了有独特的复制能力和感染能力,它还可以附着或“寄生”在文件等存储介质上,对计算机系统和网络造成各种类型的损伤。
对于病毒概念的定位,大家是众口难一,我们给出的最有权威性质的是:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者损坏数据影响计算机的使用,并能进行自我复制的一组计算机指令或者程序代码”,这也是一条具有法律性的定义,该定义是1994年2月18 日,由我国颁发的一部安全保护条例中指出的。
2.2 计算机病毒的发展历史
目前,计算机技术的持续改进直接导致病毒的数量不断地增加,它的制作技术也在逐渐提高中,并且得到了很好地完善。纵观病毒的成长过程,其先后存在的顺序也有一定的规则。在正常情况下,一种新型病毒技术的出现,就会使计算机病毒跟着快速发展;随后的反病毒技术也开始被人们开发,并约束病毒传播。病毒在操作系统更新后,会把自己调整到一个新的方式来衍生出来新型的计算机病毒。通过上文对计算机病毒的阐述,我们可以将病毒的成长发展分为下列几个阶段:
1. DOS引导阶段
从1978年开始,病毒有了一定改进,当时的主流病毒是以引导型为主,典型有:“小球”和“石头”病毒。
当时的计算机硬件比较少而且功能结构相对简单,一般只需要通过软件启动后便可使用。引导型病毒是以计算机的软盘启动原则为指导,修改系统中的启动扇区,在计算机启动时先后进行一连串的动作:首先得到对其控制权、降低系统的存储空间、改写磁盘的读写中断、影响系统运作、在存取磁盘时传播。
剩余内容已隐藏,请支付后下载全文,论文总字数:16909字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;