首页
社区
课程
招聘
[求助]有没有猥琐的检测虚拟机方法?
发表于: 2016-4-2 23:34 4850

[求助]有没有猥琐的检测虚拟机方法?

2016-4-2 23:34
4850

目前有几种反VM虚拟机有

禁用vmtools
还有改几个配置项
以及修改注册

除此之外还有其他的检测跟反检测方法没?

有没有那种直接调用指令检测的,那种视乎无敌的存在

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
强烈关注
2016-4-2 23:48
0
雪    币: 135
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个简单 , 直接WMI命令扫描硬件信息 , 基本所有信息,都会有带有VMware开头的。
2016-4-3 01:37
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
拦截WMI命令,抹掉VMware
2016-4-3 02:18
0
雪    币: 608
活跃值: (703)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
枚举一下PCI设备,就什么都有了
2016-4-3 06:18
0
雪    币: 420
活跃值: (1190)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
虚拟mac,特定驱动文件,硬盘序列号,cpu,硬盘名称,硬盘大小,很猥琐。
2016-4-3 08:12
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
特权指令
mov    eax, 'VMXh'
mov    ecx, 10     // 指定功能号,用于获取VMWare版本
mov    edx, 'VX'   //
in     eax, dx     // 获取版本,则进入异常

redpill  (多核心问题有待研究)
unsigned char IDT[2+4], redpill[] = "\x0f\x01\x0d\x00\x00\x00\x00\xc3";  
*((unsigned*)&redpill[3]) = (unsigned)IDT;  
((void(*)())&redpill)();

遍历设备管理器设备

网卡MAC

注册表

system32的文件

服务项

进程快照

全局描述符
unsigned char GDT[2];
__asm sgdt GDT;
if(GDT[0] == 0xff)          //虚拟机中 GDT开始值为0XFFXXXXXX
check = true;
2016-4-3 09:49
0
雪    币: 26
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
硬件信息带vm的,似乎可以通过修改驱动重新安装来改变
2016-4-3 13:30
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
改哪几个配置项,可以反虚拟机检测,能说说吗
2016-4-4 00:30
0
游客
登录 | 注册 方可回帖
返回