计算机病毒理论模型ppt培训课件

计算机病毒理论模型ppt培训课件

ID:33650216

大小:322.50 KB

页数:30页

时间:2018-05-23

计算机病毒理论模型ppt培训课件_第1页
计算机病毒理论模型ppt培训课件_第2页
计算机病毒理论模型ppt培训课件_第3页
计算机病毒理论模型ppt培训课件_第4页
计算机病毒理论模型ppt培训课件_第5页
资源描述:

《计算机病毒理论模型ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机病毒理论模型本章学习目标掌握计算机病毒的抽象描述掌握基于图灵机的计算机病毒模型掌握基于递归函数的计算机病毒模型掌握网络蠕虫传播模型掌握计算机病毒预防理论模型虚拟案例一个文本编辑程序被病毒感染了。每当使用文本编辑程序时,它总是先进行感染工作并执行编辑任务,其间,它将搜索合适文件以进行感染。每一个新被感染的程序都将执行原有的任务,并且也搜索合适的程序进行感染。这种过程反复进行。当这些被感染的程序跨系统传播,被销售,或者送给其他人时,将产生病毒扩散的新机会。最终,在1990年1月1日以后,被感染的程序终止了先前的活动。现在,每当这样的一个程序执行时,它将删除所有文件

2、。计算机病毒伪代码{main:=Callinjure;…Callsubmain;…Callinfect;}{injure:=Ifconditionthenwhateverdamageistobedoneandhalt;}{infect:=Ifconditiontheninfectfiles;}案例病毒的伪代码{main:=Callinjure;Callsubmain;Callinfect;}{injure:=Ifdate>=Jan.1,1990thenWhilefile!=0File=get-random-file;Deletefile;Halt;}{infect:

3、=IftruethenFile=get-random-executable-file;Renamemainroutinesubmain;Prependselftofile;}精简后的伪代码{main:=Callinjure;Decompresscompressedpartofprogram;Callsubmain;Callinfect;}{injure:=Iffalsethenhalt;}{infect:=Ifexecutable!=0thenFile=get-random-executable-file;Renamemainroutinesubmain;Compr

4、essfile;Prependselftofile; }病毒的性质1.对于每个程序,都存在该程序相应的感染形式。也就是,可以把病毒看作是一个程序到一个被感染程序的映射。2.每一个被感染程序在每个输入(这里的输入是指可访问信息,例如,用户输入,系统时钟,数据或程序文件等)上做形成如下3个选择:破坏(Injure):不执行原先的功能,而去完成其它功能。何种输入导致破坏以及破坏的形式都与被感染的程序无关,而只与病毒本身有关。传染(Infect):执行原先的功能,并且,如果程序能终止,则传染程序。对于除程序以外的其它可访问信息(如时钟、用户/程序间的通信)的处理,同感染前的

5、原程序一样。另外,不管被感染的程序其原先功能如何(文本编辑或编译器等),它传染其它程序时,其结果是一样的。也就是说,一个程序被感染的形式与感染它的程序无关。模仿(Imitate):既不破坏也不传染,不加修改地执行原先的功能。这也可看作是传染的一个特例,其中被传染的程序的个数为零。基于图灵机的计算机病毒的计算模型基本图灵机(TM)随机访问计算机(RandomAccessMachine——RAM)随机访问存储程序计算机(RamdomAccessStoredProgramMachine,RASPM)包含后台存储带的随机访问存储程序计算机(TheRandomAccessSt

6、oredProgramMachinewithAttachedBackgroundStorage,RASPM_ABS)基于RASPM_ABS的病毒计算机病毒被定义成程序的一部分,该程序附着在某个程序上并能将自身链接到其他程序上。当病毒所附着的程序被执行时,计算机病毒的代码也跟着被执行。1.病毒的传播模型如果病毒利用了计算机的一些典型特征或服务,那么病毒的这种传播方式被称作专用计算机的传播方式。如果病毒在传播时没有利用计算机的服务,那么此传播方式被称为独立于计算机的传播方式。PC中,引导型病毒就具有专用计算机的传播方式感染C源文件的病毒就是具有独立计算机的传播方式2.少

7、态型病毒和多态型病毒当有两个程序被同样的病毒以指定传播方式感染,并且病毒程序的代码顺序不同时,这种传播方式称为多形态的。当有两个程序被同样的病毒以指定传播方式感染,并且病毒程序的代码顺相同但至少有一部分病毒代码被使用不同的密钥加密时,这种传播方式称为少形态的。多态型病毒的实现要比少态型病毒的实现复杂得多,它们能改变自身的译码部分。例如,通过从准备好的集合中任意选取译码程序。该方法也能通过在传播期间随即产生程序指令来完成。例如,可以通过如下的方法来实现:改变译码程序的顺序;处理器能够通过一个以上的指令(序列)来执行同样的操作;向译码程序中随机地放入哑命令(Dumm

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

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

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