计算机病毒可以依附于其它媒体寄生的能力,侵入后的病毒潜伏到条件成熟才发作, 会使电脑变慢。那么,计算机病毒的寄生方式有哪些呢? 小编了解到,根据病毒代码加入的方式不同,寄生病毒可以分为“头寄生”、“尾寄生”、“中间插入”和“空洞利用”四种。 “头寄生”: 实现将病毒代码放到程序的头上有两种方法,一种是将原来程序的前面一部分拷贝到程序的最后,然后将文件头用病毒代码覆盖;另外一种是生成一个新的文件,首先在头的位置写上病毒代码,然后将原来的可执行文件放在病毒代码的后面,再用新的文件替换原来的文件从而完成感染。使用“头寄生”方式的病毒基本上感染的是批处理病毒和COM格式的文件,因为这些文件在运行的时候不需要重新定位,所以可以任意调换代码的位置而不发生错误。 当然,随着病毒制作水平的提高,很多感染DOS下的EXE文件和视窗系统的EXE文件的病毒也是用了头寄生的方式,为使得被感染的文件仍然能够正常运行,病毒在执行原来程序之前会还原出原来没有感染过的文件用来正常执行,执行完毕之后再进行一次感染,保证硬盘上的文件处于感染状态,而执行的文件又是一切正常的。 “尾寄生”: 由于在头部寄生不可避免的会遇到重新定位的问题,所以最简单也是最常用的寄生方法就是直接将病毒代码附加到可执行程序的尾部。对于DOS环境下COM可执行文件来说,由于COM文件就是简单的二进制代码,没有任何结构信息,所以可以直接将病毒代码附加到程序的尾部,然后改动COM文件开始的3个字节为跳转指令: JMP [病毒代码开始地址] 对于DOS环境下的EXE文件,有两种处理的方法,一种是将EXE格式转换成COM格式再进行感染,另外一种需要修改EXE文件的文件头,一般会修改EXE文件头的下面几个部分: 代码的开始地址 可执行文件的长度 文件的CRC校验值 堆栈寄存器的指针也可能被修改。 对于视窗操作系统下的EXE文件,病毒感染后同样需要修改文件的头,这次修改的是PE或者NE的头,相对于DOS下EXE文件的头来说,这项工作要复杂很多,需要修改程序入口地址、段的开始地址、段的属性等等,由于这项工作的复杂性,所以很多病毒在编写感染代码的时候会包括一些小错误,造成这些病毒在感染一些文件的时候会出错无法继续,从而幸运的造成这些病毒无法大规模的流行。 感染DOS环境下设备驱动程序(.SYS文件)的病毒会在DOS启动之后立刻进入系统,而且对于随后加载的任何软件(包括杀毒软件)来说,所有的文件操作(包括可能的查病毒和杀病毒操作)都在病毒的监控之下,在这种情况下干净的清除病毒基本上是不可能的。 “插入寄生”: 病毒将自己插入被感染的程序中,可以整段的插入,也可以分成很多段,有的病毒通过压缩原来的代码的方法,保持被感染文件的大小不变。前面论述的更改文件头等基本操作同样需要,对于中间插入来说,要求程序的编写更加严谨, 所以采用这种方式的病毒相对比较少,即使采用了这种方式,很多病毒也由于程序编写上的错误没有真正流行起来。 “空洞利用”: 对于视窗环境下的可执行文件,还有一种更加巧妙的方法,由于视窗程序的结构非常复杂,一般里面都会有很多没有使用的部分,一般是空的段,或者每个段的最后部分。病毒寻找这些没有使用的部分,然后将病毒代码分散到其中,这样就实现了神不知鬼不觉的感染(著名的“CIH”病毒就是用了这种方法)。 以上就是漂亮女人街给大家介绍的计算机病毒的寄生方式,小伙伴们点击收藏吧。稍后,我们将去了解如何清除寄生在文件上的病毒,有兴趣的朋友,欢迎关注更多网络病毒小知识。 |
"小编整理不易,小礼物走一走,万分感谢!"
赞赏
真诚赞赏,手留余香
相关资讯
- 小区物业是否有权卖车位
- 车位,指停车的地方,包括露天场所及室内场所。随着私家车的普及,小区车位非常热卖,那么小区物业是否有权卖车位呢?接下来请大家来漂亮女人街寻找答案吧。小区物业是否有权卖车位?调查结果如下:物业是否有权出卖车
- 洗衣粉可以防治红蜡蚧
- 红蜡蚧卵在4月上旬-5月下旬陆续孵化,刚孵化的若虫暂在母体下停留片刻后,从母体下爬出分散在嫩叶、嫩枝上吸食为害,5-8天脱皮为二龄若虫,同时分泌白色蜡丝,在枝上固定。在成虫产卵和若虫刚孵化阶段,降雨量大小,
- 高血压吃降压药头晕怎么办
- 吃了降压药头晕是怎么回事?高血压吃降压药头晕怎么办?接下来请大家跟随小编的脚步来漂亮女人街寻找答案吧。高血压吃降压药头晕怎么办?小编给大家支招了:头晕迷糊有可能跟药物有关系,突然服用大量会抑制心肌的收缩
- 加油站雷雨天气注意事项
- 夏天天气闷热,不少地方都会间歇性的出现雷雨天气。车主除了防止突然暴涨的水,把车淹了之外,还要注意雷雨天雷击的问题。下面就请大家进入今天的自然灾害安全小知识学习时间。加油站雷雨天气注意事项有哪些?小编总
- 汶川属于哪个地震带
- 汶川属于龙门山断裂带,确切的说是四川龙门山断裂带。四川龙门山断裂自东北向西南沿着四川盆地的边缘分布,沿断裂带青藏高原推覆在四川盆地之上。这是一条特别要命的裂缝。它绵延长约500公里,宽达70公里,规模巨大
- 行程卡在一个城市呆四个小时会变化吗
- 行程卡是比较常见的一个电子凭证,它主要会显示14天内去过的地方,可以起到一个很好的监测作用,对疫情防控有很重要的用途,很多人出行都会使用行程卡。行程卡在一个地方待4小时以上就会有记录显示,数据一般会在第