能力值:
( LV6,RANK:90 )
|
-
-
2 楼
试了下有效,查了下,原来是用的vmware和vmware tools通信的一个接口 以及真实机不能运行io指令
学习了~
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
呵呵 如果自己修改下 不就完了?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
解释一下嘛~
__asm { push ebx mov ecx, 0xa mov edx, 0x5658 mov eax, 0x564d5868 in eax, dx mov [ver], eax mov [magic], ebx pop ebx }
|
能力值:
( LV12,RANK:470 )
|
-
-
5 楼
就是magic-code
是vmware设计用来使得vmtools正确获取版本的,楼上可以
自己反汇编1下vmware看看
|
能力值:
( LV6,RANK:90 )
|
-
-
6 楼
看到了,就贴上来了,帮助大家理解
VMware后门是vmware和vmware tools通信的一个接口。例如,vmware-checkvm程序就是利用这个后门检测自己是否运行在vmware里。
这个后门开在IO端口0x5658。利用这个后门时,必需:
l EAX = 0x564D5868 ( “VMXh” )
l EBX 为参数,一般不用。
l ECX 低 16 位为功能号。其实是一个函数数组的索引。Vmware 调用对应的函数处理后门请求。 这个函数数组共有
l 36 个元素,但某些没有定义。ECX 的高 16 位为功能参数。
l EDX = 0x5658 ( “VX” ),为 IO 端口号。
通过读端口 (in) 命令调用后门。
后门详细描述
0 未定义
1 getMhz 得到 CPU 速率
2 APM 函数族
3 getDiskGeo
4 getPtrLocation
5 setPtrLocation
6 得到宿主机剪贴板数据长度
7 读宿主机剪贴板数据
8 设置宿主机剪贴板数据长度
9 向宿主机剪贴板写数据
10 得到 vmware 版本
11 取设备信息
12 连接或断开设备
13 取 GUI 配置信息
14 设置 GUI 配置信息
15 取宿主机屏幕分辨率
16 未定义
17 未定义
18 osNotFound, vmware 提示插入引导盘
19 GetBiosUUID
20 取虚拟机内存大小
21 未定义
22 OS2 系统用到的一个函数
23 getTime,取宿主机时间
24 stopCatchup
25 未定义
26 未定义
27 未定义
28 initScsiIoprom
29 未定义
30 Message,通道函数族
31 rsvd0
32 rsvd1
33 rsvd2
34 ACPID 函数
35 未定义
|
能力值:
( LV12,RANK:420 )
|
-
-
7 楼
接口一关就没了。。。还是推荐red pill,简单稳定,R3可用
|
|
|