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

思路:

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

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

3.使用wmic获取cpu信息

wmic cpu

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

开启CPU虚拟化

VirtualizationFirmwareEnabled Ture

未开启CPU虚拟化

VirtualizationFirmwareEnabled False

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

C:\Users\R4bbit>wmic cpu get VirtualizationFirmwareEnabled VirtualizationFirmwareEnabled TRUE

4.从注册表中读取信息

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

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

BOOL Check_VT()
{system("wmic cpu get VirtualizationFirmwareEnabled > 1.txt"); //导出的txt文本格式是utf-16 文件头为FF FEsystem("type 1.txt > 2.txt");//转换为普通txt文件格式char filePath[MAX_PATH] = {};GetCurrentDirectory(MAX_PATH, filePath);SetCurrentDirectory(filePath);strcat(filePath, "\\2.txt");TCHAR fileData[MAX_PATH] = {  };FILE *fp;if ((fp = fopen(filePath, "rb")) == NULL){return FALSE;}fread(fileData, MAX_PATH, 1, fp);fclose(fp);DeleteFile("1.txt");DeleteFile("2.txt");if (strstr(fileData, "TRUE") != NULL){//VT模式开启return TRUE;}else{//VT模式未开启return FALSE;}}

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

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

如何检测360核晶模式和CPU虚拟化相关推荐

  1. 最新免杀!可过360核晶与Defender(SysWhispers3)

    0x01 工具介绍 SysWhispers3WinHttp 基于SysWhispers3项目增添WinHttp分离加载功能,目前还可免杀绕过360核晶与Defender. @怀光 师傅最近的一个免杀项 ...

  2. 度娘计算机cpu,CPU硬件虚拟化技术和360“核晶防护引擎”(进一步强化电脑性能)...

    关于CPU的硬件虚拟化技术(VT) CPU硬件虚拟化技(VT)术在两家CPU厂商的叫法不同,英特尔方面叫作 Intel-VT,AMD方面叫作 AMD-VT 简单讲,硬件虚拟化技术(以下简称VT)可以让 ...

  3. kvm虚拟化之cpu虚拟化

    (文章来自作者维护的社区微信公众号[虚拟化云计算]) (目前有两个微信群<kvm虚拟化>和<openstack>,扫描二维码点击"云-交流",进群交流提问) ...

  4. vue检测是不是360浏览器兼容模式_Vue项目 IE/360浏览器兼容模式下打开空白的问题...

    记一次bug解决 bug发现 项目不复杂,就是一个基于vue-cli3搭建的pc端项目 在开发进入后半段的时候发现在360浏览器兼容模式先显示空白而且没有报错,此类问题之前我写react在低版本的qq ...

  5. 使用PCAST检测散度以比较GPU和CPU结果

    使用PCAST检测散度以比较GPU和CPU结果 并行编译器辅助软件测试(PCAST)是英伟达HPC FORTRAN.C++和C编译器中的一个特性.PCAST有两个用例.一个新的处理器或新的编译程序的部 ...

  6. 偏偏在面试的时候踏入一个大坑--360浏览器兼容模式

    之前从来没使用过360浏览器,也不知道他有兼容模式和极速模式.在线打开之前做过的案例(兼容模式),就完全傻眼了-乱七八糟.很绝望(最气人的是当时竟然没想到换个浏览器试试,哎,第一次面试果然让人记忆深刻 ...

  7. 设置网页默认为360浏览器极速模式打开

    设置网页默认为360浏览器极速模式打开 在head标签中添加一行代码: <html> <head> <meta name="renderer" con ...

  8. 360浏览器极速模式自动_浏览器正在为网站带来自动暗模式

    360浏览器极速模式自动 nalyvme/Shutterstock.comnalyvme / Shutterstock.com Dark mode is now everywhere, includi ...

  9. jsp页面360浏览器兼容模式不兼容问题解决方法

    众所周知,360浏览器兼容模式是个很蛋疼的模式,让无数开发人员头疼脑热.鄙人也遇到了,为留纪念,特附解决方法如下: 1.在<head>标签前插入 <!DOCTYPE html PUB ...

  10. 服务器cpu只显示一个核,云服务器的1核是指一个cpu吗

    云服务器的1核是指一个cpu吗 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

最新文章

  1. Eureka VS Zookeeper
  2. amazon redshift 分析型数据库特点——本质还是列存储
  3. 产品经理必须知道的一些知识:决定价格的四种因素
  4. http:(5):http状态码
  5. Mysql-centos下的安装
  6. 倒计时2天 | AI开发者大会完整议程揭秘!与百名大咖玩转人工智能
  7. 存储过程(简单入门)
  8. 转-架构高性能网站秘笈(四)——反向代理缓存
  9. 第五章 创建高性能的索引
  10. 【语言处理与Python】5.7如何确定一个词的分类
  11. java中set和get用法_java中 set 和 get
  12. Hijack攻击揭秘
  13. Tomcat启动之后遇到“ran out of the normal time range, it consumed [2000] milliseconds.”?
  14. PC端 kindle 导入 电子书
  15. iframe 重新加载
  16. ubuntu20.04 更新后蓝牙机械键盘不可用
  17. dvi转vga接口图及相关接法
  18. 大数据技术之大数据基础阶段考试题(二)
  19. idea如何配置Mybatis简单易懂
  20. natapp九折邀请码

热门文章

  1. switch交换的vlan三种模式详解
  2. BPC电波授时信号的“零成本”伪造
  3. matlab怎么算方差和标准差,matlab用var函数算出的方差和标准差求解释~
  4. MRP格式的手机QQ2008软件介绍
  5. 史上最全的美国留学资料,从此不用找中介
  6. FusionChartsFree在JSP中的用法
  7. 计算机英语词汇解释,常见计算机英语词汇解释
  8. 有限元分析简单实例之平面矩形薄板(matlab)
  9. 开发Windows物流管理系统——(二)代码实现
  10. 排队论模型(八):Matlab 生成随机数、排队模型的计算机模拟