如何检测360核晶模式和CPU虚拟化

核晶360是一种在CPU支持虚拟化并且开启虚拟化的前提下一种360防护模式,如何辨别核晶360,我的思路是从判断CPU是否支持虚拟化入手

思路:

1.使用第三方软件-cpu-z

2.使用特定的cpu命令,捕获异常

3.使用wmic获取cpu信息

wmic cpu

其中VirtualizationFirmwareEnabled 属性最为关键,翻译来的意思是启用虚拟化固件

开启CPU虚拟化

VirtualizationFirmwareEnabled Ture

未开启CPU虚拟化

VirtualizationFirmwareEnabled False

使用wmic获取虚拟化固件属性

C:UsersR4bbit>wmic cpu get VirtualizationFirmwareEnabled VirtualizationFirmwareEnabled TRUE

4.从注册表中读取信息

5.查看CPU指令集检测是否支持vt-x

这里思路我只仔细研究了第三种
 

运行试验:
在开启CPU虚拟化的虚拟机中运行
 

如何检测360核晶模式和CPU虚拟化

在未开启CPU虚拟化的虚拟机中运行

如何检测360核晶模式和CPU虚拟化

 

来源:「已注销」

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月11日
下一篇 2019年9月11日

相关推荐