读书人

请教怎么判断程序是否运行在虚拟机中

发布时间: 2012-02-06 15:52:44 作者: rapoo

请问如何判断程序是否运行在虚拟机中?
请问,window下(XP)的程序, 如何判断自己所处系统是否在虚拟机中应该调用哪个函数?
谢谢!

[解决办法]
虚拟机检测技术剖析
http://bbs.pediy.com/showthread.php?t=119969
[解决办法]
检查硬件

vmware和virtualbox的硬件都差不多,intel piix的ide控制器,buslogic或lsilogic的scsi控制器,intel e1000或amd pcnet的网卡

当然上面的那些都可能误报,因为真机器也可能用

最准确的使用显卡和硬盘名,vmware里他们的品牌都是vmware

不同的虚拟机检测方法不同

读书人网 >C语言

热点推荐