计算机病毒分析与对抗
《计算机病毒分析与对抗》是由傅建明、张焕国、彭国军编著，武汉大学出版社出版的一本书籍。
内容简介
本书不仅介绍、分析了DOS病毒和Windows病毒，而且还分析了其他平台的病毒，从计算机病毒的结构、原理、源代码等方面进行了比较深入的分析，介绍了计算机病毒的自我隐藏、自加密、多态、变形、代码优化、SEH等基本的抗分析和自我保护技术，此外还分析了木马和邮件炸弹等破坏性程序，在病毒防治技术方面，本书重点阐述了几种常见的病毒检测对抗技术，并比较详细地介绍了各类计算机病毒样本的提取过程。另外，本书也从计算机病毒的数学模型角度更深层地对计算机病毒特征进行了归纳和探索。
本书通俗易懂，注重可操作性用实用性。通过对典型的计算机病毒进行实例分析，使读者能够举一反三。本书可作为广大计算机用户、系统管理员、计算机安全技术人员的技术参考书，特别是可用做信息安全、计算机与其他信息学科本科生的教材。同时，也可用做计算机信息安全职业培训的教材。
目录
第一章 计算机病毒概述
1.1 生物病毒的定义和特征
1.2 计算机病毒的定义和特征
计算机病毒（Computer Virus）在《中华人民共和国计算机信息系统安全保护条例》中被明确定义，病毒指“编制者在计算机程序中插入的破坏计算机功能或者破坏数据，影响计算机使用并且能够自我复制的一组计算机指令或者程序代码”。与医学上的“病毒”不同，计算机病毒不是天然存在的，是某些人利用计算机软件和硬件所固有的脆弱性编制的一组指令集或程序代码。它能通过某种途径潜伏在计算机的存储介质（或程序）里，当达到某种条件时即被激活，通过修改其他程序的方法将自己的精确拷贝或者可能演化的形式放入其他程序中，从而感染其他程序，对计算机资源进行破坏，所谓的病毒就是人为造成的，对其他用户的危害性很大！
1.3 计算机病毒与生物病毒的联系与区别
1.4 计算机病毒的分类
1.5 病毒的基本防治
1.6 计算机病毒的发展
第二章 预备知识
2.1 计算机病毒的结构
2.2 计算机磁盘的管理
2.3 Windows文件系统
2.4 计算机的引导过程
2.5 中断与异常
2.6 内存管理
2.7 EXE文件格式
第三章 计算机病毒的基本机制
3.1 计算机病毒状态
计算机病毒在传播的过程中存在两种状态:静态和动态.
静态病毒,是指存在于辅助存储介质中的病毒,一般不执行破坏能力和表现功能.其传播只能通过拷贝实现.静态病毒未被加载,未进入内存,不能获得系统执行权限.病毒处于静态,有两种可能:1.没有用户启动该病毒或运行感染了该病毒的文件;2.该病毒存在于不可执行它功能的操作系统中.
当病毒完成引导,进入内存,便处于动态.动态病毒处于运行状态,通过截获盗用系统中断等方式监视系统运行状态或窃取系统控制权.病毒的主动传染和破坏作用,都是动态病毒的运行结果.
我们把病毒由静态转化为动态的过程叫做病毒的启动.内存中的动态病毒又存在两种形式:可激活态和激活态.当内存中的病毒代码能够被系统的正常机制所执行的时候,动态病毒便处于可激活状态.系统正在执行病毒代码时,病毒处于激活状态.可激活状态的病毒通过截获系统中断等正常运行机制来获得系统控制权,转化为激活状态.处于可激活状态的病毒只能获得部分系统控制权.而处于激活状态的病毒获得了全部的系统控制权.
内存中的病毒还有一种状态----失活态.它的出现是用户对病毒进行了干预.内存中的病毒代码不能被系统机制正常执行,此时处于失活态.它与静态病毒的不同仅在于其存在内存中且得不到执行.如果用户把向量中断表恢复为正常值,那么病毒将由激活态转化为失活态.可激活态的病毒将失去可触发性.一般激活态病毒不会自己转化为失活态,失活态的出现必然有外在干预.
针对不同状态的病毒采用不同的清除方法,对于静态病毒一般采用静态代码分析,从感染的文件中"摘除"病毒码即可,而对于动态病毒,要先保证内存干净,然后清理.
3.2 计算机病毒的三种机制
3.3 计臬机病毒的传播机制
3.4 计算机病毒的触发机制
3.5 计算机病毒的破坏机制
第四章 DOS病毒分析
4.1 引导型病毒
4.2 文件型病毒
第五章 Windows病毒分析
5.1 Win32PE病毒
5.2 宏病毒
5.3 脚本病毒
5.4 网页病毒
5.5 网络蠕虫
第六章 病毒技巧
6.1 病毒的隐藏技术
6.2 花指令
6.3 异常处理
第七章 破坏性程序分析
7.1 特洛伊木马
7.2 邮件炸弹
7.3 虚假的文本文件
第八章 病毒对抗技术
第九章 计算机病毒的理论模型
第十章 其他平台的病毒
第十一章 计算机病毒样本的提取
附录A DOS引导程序说明
附录B 分区类型表
附录C 电脑开机轰鸣声
附录D 电脑病毒的编年史
参考文献
……