C语言实现病毒源码演示

C语言实现病毒源码演示

ID:33529627

大小:514.96 KB

页数:25页

时间:2019-02-26

C语言实现病毒源码演示_第1页
C语言实现病毒源码演示_第2页
C语言实现病毒源码演示_第3页
C语言实现病毒源码演示_第4页
C语言实现病毒源码演示_第5页
资源描述:

《C语言实现病毒源码演示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1引言……………………………………………………………………………(1)2计算机病毒简介………………………………………………………………(1)3传染C文件源码病毒及解毒程序设计实现…………………………………(4)3.1程序设计思路和分析………………………………………………………(5)3.2程序流程图…………………………………………………………………(8)3.3其中用到函数和结构体的说明……………………………………………(10)3.4程序清单……………………………………………………………………(12)4计算机病毒的

2、演示…………………………………………………………(18)4.1病毒程序VIRUS.C演示过程……………………………………………(18)4.2病毒清除程序REVIRUS.C演示过程……………………………………(22)结束语…………………………………………………………………………(23)致谢…………………………………………………………………………(24)参考文献……………………………………………………………………(24)传染C文件的源码病毒及解毒程序设计1.引言:计算机病毒发源于美国,是随着计算机技术的发展而产生的一种

3、畸形怪胎,由于计算机的硬件和操作系统的不尽完善而使得计算机病毒层出不穷,并迅速蔓延。那么什么是计算机病毒呢?美国计算机安全专家FrederickCohen博士对计算机病毒给出一个早期的定义:计算机病毒是一个靠修改其他程序,并把自身复制品传染给其它程序的程序。现在可以简单地说:计算机病毒是人为的一种计算机程序,这种程序隐藏在计算机系统的可存取信息资源中,利用计算机系统信息资源进行生存、繁殖,影响和破坏计算机系统的运行。计算机病毒是人为制造的具有再生机制、潜伏机制和激发机制的软体,从而决定了计算机病毒是可以在计算机系统

4、上进行试验和模拟的。从防治计算机病毒的角度,静态观测和扫描病毒程序只能在一定程度上反映计算机病毒的存在性,动态模拟和测试可以了解和分析计算机病毒的破坏机制,可以对流行计算机病毒的传播及其危害提出预测和灾难评估。计算机病毒和模拟实验,可以检验反病毒软件及其产品的性能,并可以掌握市场上计算机安全产品的技术水平与发展动向。计算机演示病毒与实际传播的计算机病毒不同,计算机演示病毒是防治计算机病毒的安全教育手段和工具,它不能产生实际性质的破坏作用并易于清除。微型计算机病毒与计算机网络、大型信息系统的计算机病毒有很大的差异,防

5、治计算机病毒的重点应该是计算机网络和大型信息系统。从本质上讲,计算机病毒的模拟和实验目的是寻求有效的检测方法和对抗工具。2.计算机病毒简介计算机病毒的分类:微机系统的计算机病毒按传染方式分为以下三大类:(1)引导型计算机病毒是指既传染磁盘主引导区,又传染DOS的BOOT区的计算机病毒。就一般而言,引导型的计算机病毒出现的传染情况如下:硬盘BOOT区引导程序;软盘BOOT区引导程序;硬盘分区表(主引导程序)。1传染C文件的源码病毒及解毒程序设计(2)文件型计算机病毒。一般传染磁盘上的可执行文件(COM,EXE)。在用

6、户调用染毒的可执行文件时,病毒首先被运行,然后病毒驻留内存伺机传染其他文件或直接传染其他文件。其特点是附着于正常程序文件,成为程序文件的一个外壳或部件。这是较为常见的传染方式。(3)混和型计算机病毒。混和型计算机病毒是指既传染磁盘的引导区又传染可执行文件的计算机病毒(即引导型和文件型计算机病毒)。计算机病毒的构成:计算机病毒是多种多样的,不同类型病毒采用的机制和组成虽然是千奇百怪的,但可以看出病毒的主要组成部分是相同的,工作逻辑也是相同的。它应该由传染模块和表现及破坏模块组成,每个模块又有两个程序段:传染条件判断段

7、和实施段,如下图所示。传染条件判断段传染模块传染段病毒程序表现条件判断段表现段表现段计算机病毒的特点:(1)刻意编写人为破坏。计算机病毒不是偶然发生的,而是人为编写的有意破坏、严谨精巧的程序段,它是严格组织的程序代码,与所在环境相互适应并紧密配合。编写病毒的动机一般有一下几种情况:为了表现自己和证明自己,处于对上级的不满,出于好奇的“恶作剧”,为了报复,为了纪念某一事件等。(2)自我复制能力。自我复制也称“再生”或“传染”。再生机制是判断是不是计算机病毒的最重要依据。这一点与生物病毒的特点也最为相似。在一定条件下,

8、病毒通过某种渠道从一个文件或一台计算机传染到另外没有感染的文件或计算机,轻则造成被感染的计算机数据被破坏或工作2传染C文件的源码病毒及解毒程序设计失常,重则使计算机瘫痪。(3)夺取系统控制权。当计算机在正常程序控制之下运行时,系统运行是稳定的。在这台计算机上可以查看病毒文件的名字,查看或打印计算机病毒代码,甚至复制病毒文件,系统都不会激活并感染病毒。病毒为了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。