两种方法实现虚拟机检测

背景

虚拟机因为它的便捷易用性,使得它被越来越多人喜爱。相信大家也都会在自己的计算机上面安装有虚拟机,平时也会使用虚拟机来测试程序或者做一些文件分析工作。所谓的虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件(比如VMware、Virtual PC、VirtualBox),你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作。

但是,无论是模拟得多好的虚拟机,终归只是虚拟机,肯定会留下些属于自己特有的痕迹,使得程序可以判断出自己是运行在虚拟机当中。本文就是要是现实这样的一个程序,来判断自己是运行在虚拟机中还是真机当中。现在,我就把实现过程整理成文档,分享给大家。

两种方法实现虚拟机检测_第1张图片


点击此处下载文档和源码

 

你可能感兴趣的:(两种方法实现虚拟机检测)