图书介绍
NewBluePill 深入理解硬件虚拟机PDF|Epub|txt|kindle电子书版本下载
![NewBluePill 深入理解硬件虚拟机](https://www.shukui.net/cover/65/34602153.jpg)
- 于淼,戚正伟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302249382
- 出版时间:2011
- 标注页数:167页
- 文件大小:48MB
- 文件页数:180页
- 主题词:虚拟处理机
PDF下载
下载说明
NewBluePill 深入理解硬件虚拟机PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1虚拟化技术概述1
1.1.1虚拟化的历史1
1.1.2硬件虚拟化技术2
1.1.3 HEV技术应用模型3
1.2已有的HEV技术平台介绍3
1.2.1 SVM4
1.2.2 ANMD IOMMU8
1.2.3 Intel-VTx9
1.2.4 Intel-VTd14
1.3 NewBluePill项目介绍15
第1篇 体验篇20
第2章 体验NewBluePill20
2.1编译NewBluePill20
2.2演示NewBluePill22
2.3调试NewBluePill24
第2篇 原理篇28
第3章 深入HEV技术细节28
3.1 HEV下虚拟机启动过程28
3.1.1启动过程模型28
3.1.2 VT技术下开启虚拟机的过程30
3.1.3 SVM技术下开启虚拟机的过程33
3.2 HEV下虚拟机关闭过程33
3.2.1 VT技术下关闭Hypervisor和虚拟机的过程33
3.2.2 SVM技术下关闭Hypervisor和虚拟机的过程34
3.3 HEV下#VMEXIT事件的产生和处理34
3.3.1 VT技术下#VMEXIT事件的产生和处理34
3.3.2 SVM技术下#VMEXIT事件的陷入和处理34
3.4 HEV下虚拟机关键数据结构36
3.4.1 VT技术下的VMCS结构体36
3.4.2 SVM技术下的VMCB结构体47
3.5 HEV中的双层地址翻译50
3.5.1 VT扩展页表技术50
3.5.2 SVM嵌套页表技术52
3.6总结53
3.6.1 VT和SVM不同之处和使用时应注意的地方53
3.6.2 HEV技术所带来的性能损耗54
第3篇 深入篇58
第4章NewBIuePill的启动和卸载58
4.1 NewBluePill驱动的启动过程58
4.1.1构建私有页表59
4.1.2初始化调试系统61
4.1.3构建Hypervisor并将操作系统放入虚拟机62
4.1.4进入NewBluePill的世界63
4.2 NewBluePill驱动的卸载过程87
4.2.1拆除Hypervisor恢复原宿主机信息88
4.2.2关闭调试系统92
4.2.3拆除私有页表92
第4章NewBIuePill内存系统93
5.1相关文件93
5.2 x64下的地址翻译93
5.3 NewBluePill内存隐藏技术96
5.3.1内存系统的初始化96
5.3.2内存系统的使用107
5.3.3内存系统的关闭110
5.4总结110
第6章NewBIuePill陷入事件管理系统111
6.1相关文件111
6.2 Trap元素的生成、注册机制111
6.3 Trap元素的触发机制114
6.3.1阶段1触发114
6.3.2阶段2触发115
6.4各处理函数功能和实现121
6.4.1 VT技术实现中各处理函数功能和流程121
6.4.2 SVM技术实现中各处理函数功能和流程127
第7章NewBIuePill反探测系统135
7.1探测NewBluePill135
7.1.1通过指令执行耗时分析135
7.1.2通过观察TLB变化分析136
7.2 Blue Chicken策略137
7.2.1相关文件137
7.2.2功能介绍和详细分析137
7.3时间欺骗—指令追踪策略138
7.3.1相关文件138
7.3.2功能介绍和详细分析138
第8章NewBIuePill调试系统141
8.1相关文件141
8.2功能概述141
8.3实现细节142
8.3.1 NewBluePill端调试系统部分142
8.3.2 DbgClient端调试系统部分146
8.4总结149
第4篇 实验篇152
第9章 实验部分152
9.1动手写自己的第一个HVM程序152
9.1.1实验目的152
9.1.2实验概述152
9.2移植NewBluePill到32位系统153
9.2.1实验目的153
9.2.2实验概述153
9.2.3提示155
9.3开发基于HEV技术的注册码验证器155
9.3.1实验目的155
9.3.2实验概述155
9.4 NewBluePill完全隐藏了157
9.4.1实验目的157
9.4.2实验概述157
附录A其他有关HVM技术的项目159
A.1 Xen159
A.2 KVM160
A.3 V3VEE161
A.4 PinOS161
A.5 BitVisor162
附录B其他安全技术163
B.1 Intel TXT技术163
B.2 SVM和TPM模块的结合163
附录C IBM虚拟化战略和产品165
附录D相关软件和参考文档166
D.1相关软件166
D.2参考文档166