图书介绍

NewBluePill 深入理解硬件虚拟机PDF|Epub|txt|kindle电子书版本下载

NewBluePill 深入理解硬件虚拟机
  • 于淼,戚正伟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302249382
  • 出版时间:2011
  • 标注页数:167页
  • 文件大小:48MB
  • 文件页数:180页
  • 主题词:虚拟处理机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐