能力值:
( LV2,RANK:10 )
|
-
-
2 楼
顶 一 下
|
能力值:
( LV4,RANK:40 )
|
-
-
3 楼
很多软件都会开启VT呀,你看下腾讯的VT和其他VT是否兼容呀,比如这个VMware软件也会开启VT,你看下腾讯的软件和其他有VT或者的软件是否会兼容呀,360也会开启VT
|
能力值:
( LV9,RANK:280 )
|
-
-
4 楼
把vmm lock占掉即可,实测跟*f可以同时跑
顺便,某p的那个驱动只是个Driver Loader,真正的代码是ring3传进去的
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
兼容的 试过了 在虚拟机中将CPU设置为不支持VT 游戏是正常启动的  先开虚拟机再开*F也是正常的
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
vmm lock 试过了 我将Ia32FeatureControlMsr的lock设为true 与DXF无法同时跑
|
能力值:
( LV12,RANK:760 )
|
-
-
7 楼
你在关了VT的机器上把CR4和VMX等东西记录一下,然后TP请求时,原样返回就行了。
cpuid不用管,cpuid不要动!vt指令支持,但是VT-x关闭,应该是cpuid正常,vmxlocked,cr4的值也是0
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
除了CPUID的信息外 其他的信息模仿不支持VT的内容是吧 晚上回家就试试
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
- - 结果是 失败了 我判断eax==1 则将准备好的数据返回 结果依然是无法运行 其他的CPUID请求没动
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
在老外的blog看到过一个把戏,用SEH配合cpuid检测hypervisor:
执行cpuid前设置EFLAGS.TF位。如果你的hypervisor模拟并跳过cupid,从int1异常地址可以发现问题。
解法是注入int1。
|
能力值:
( LV5,RANK:60 )
|
-
-
11 楼
- - EFLAGS没去研究 能详细说下吗 还有注入int1 的意思 是用vmm拦截int1去处理吗
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
VT-x关闭时的cr4和locked
|
能力值:
( LV5,RANK:60 )
|
-
-
13 楼
你是说CR4的vme与vmxe吗
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
VT占坑
|
能力值:
( LV5,RANK:60 )
|
-
-
15 楼
占坑意义不大 理想状态是让TP认为不支持VT
|
能力值:
( LV12,RANK:760 )
|
-
-
16 楼
自己nested掉它就好了,这样子在经过它的vm-exit-handler前需要经过你,你可以做很多事情....
|
|
|