您所在的位置: 首页>>读书频道>>安全>>病毒>>

2.1.4 程序常驻内存

http://book.51cto.com  2007-11-16 15:38  赵树升  清华大学出版社  我要评论(0)

2.1.4  程序常驻内存

最早设计DOS操作系统时,PC机的硬件系统只支持1M字节的寻址空间,所以DOS只能直接管理最多1M字节的连续内存空间。在这1M内存中,仅有640K被留给应用程序使用,它们被称为常规内存或基本内存。

在DOS自举完成后,内存的结构如图2-6所示。

图2-6  DOS内存结构
在内存0:413h开始处的两个字节描述了内存中未用内存的高端位置,它的值是KB的倍数。病毒程序首先将自身复制到内存的高端,修改内存容量标志单元0:413H,在原有值的基础上减去病毒长度,使得病毒的int 13h能够常驻内存,并将原int 13h磁盘中断服务程序的中断向量保存,然后将该中断向量置成新的int 13h中断程序入口,即加上一段病毒感染程序,功能是完成当系统对软盘进行读写操作时,如果该软盘尚未感染,则将该病毒写入该软盘,完成一次病毒的传播过程。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
U盘病毒从认识到防范
MSN病毒查杀
企业反病毒解决方案的选择
清除“熊猫烧香”病毒专题
中小企业防病毒解决方案
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有