第1章 Intel CPU编程结构
1. 1 386的体系结构
1. 1. 1 总线接口部件
1. 1. 2 指令预取部件
1. 1. 3 指令译码部件
1. 1. 4 执行部件
1. 1. 5 分段部件
1. 1. 6 分页部件
1. 2 386的寄存器结构
1. 2. 1 通用寄存器
1. 2. 2 段寄存器
1. 2. 3 系统地址寄存器
1. 2. 4 控制寄存器
1. 2. 5 调试和测试寄存器
第2章 Intel CFU工作模式
2. 1 实地址模式
2. 2 保护模式
2. 2. 1 存储器管理
2. 2. 2 分段管理
2. 2. 3 分页管理
2. 2. 4 保护机制
2. 2. 5 任务管理
2. 3 虚拟86模式
第3章 Windows9x操作系统内核结构
3. 1 虚拟机的含义
3. 1. 1 对内存的访问
3. 1. 2 对中断或异常的处理
3. 2 VXD与操作系统内核
3. 3 Windows 98系统内存结构
3. 3. 1 MS-DOS地址空间
3. 3. 2 Win32程序私有地址空间
3. 3. 3 共享地址空间
3. 3. 4 系统地址空间
第4章 虚拟设备驱动程序基础知识
4. 1 VXD的文件结构
4. 2 VXD的数据结构
4. 3 VXD的消息处理
4. 4 VXD的运行机制
第5章 开发工具剖析
5. 1 系统环境的设置
5. 2 VTOOLSD的工具程序
5. 3 实例开发
第6章 VTOOLSD类库剖析
6. 1 框架类
6. 1. 1 Vdevice类
6. 1. 2 VVirtualMachine类
6. 1. 3 Vthread类
6. 2 事件处理类
6. 2. 1 DMA类
6. 2. 2 I/O类
6. 2. 3 中断类
6. 2. 4 异常类
6. 2. 5 热键类
6. 2. 6 VAppyTimeEvent类
6. 2. 7 时间延迟类
第7章 VXD的调试技术
7. 1 SOFTICE的安装与设置
7. 2 SOFTICE调试技术
7. 3 DBGVIEW调试工具
第8章 CIH病毒剖析
第9章 开发文件系统驱动程序
附录 SOFTICE命令详解
1. 执行控制类
2. 断点设置和监控类
3. 断点处理类
4. 符号和源代码操作命令类
5. 系统信息类
6. 显示和改变内存信息类
7. I/O类
8. 模式控制类
9. 用户自定义类
10. 窗口控制类
11. 杂项类