首页
社区
课程
招聘
[求助][求助]驱动中检测是否运行在虚拟机中的方法
发表于: 2012-11-11 16:04 5310

[求助][求助]驱动中检测是否运行在虚拟机中的方法

2012-11-11 16:04
5310
有没有大牛提供下,怎么用驱动检测自己是否运行在虚拟机中,最好是通用的,我想虚拟机也有自己的特征和弱点吧。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 76
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
BIOS~~~~~~
2012-11-11 16:51
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
1.IDT GDT BASE检测 对于VMWARE,VPC,VBOX ok~
2.VMWARE某些版本 BackDoor Call ok~
3.HyperV,直接调用cpuid传参eax=某值检测
4.Bochs,无法检测,默哀吧~
5.各类VMS类虚拟机,cpuid和rdmsr通信一下检测参数就好
2012-11-11 23:00
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
4
1 似乎有VT的情况下检查不出来
4 不知道rtdsc时间差可以不可以

有时猥琐法检查效果比较好

虚拟化是趋势,各种云计算神马的,以后会有越来越多的应用跑在虚拟机上,因此检测虚拟机的意义会越来越小。
2012-11-12 13:27
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
1有VT的时候还是能检测的,真心觉得VMWARE的注册表是硬伤~
2012-11-13 01:57
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6
BOCHS貌似rdstc也不行~
2012-11-13 01:58
0
雪    币: 219
活跃值: (793)
能力值: (RANK:290 )
在线值:
发帖
回帖
粉丝
7
我是来mark的
2012-11-13 07:01
0
雪    币: 102
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看到了传说中的V大了,必须顶顶!
2012-11-13 23:50
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
9
BOCHS无法检测,那就是说NP保护的游戏,也可以在里面跑吗?
2012-11-14 00:06
0
游客
登录 | 注册 方可回帖
返回
//