#pragma once #ifndef CHECK_VMWARE_H #define CHECK_VMWARE_H #include "Base.h" EXTERN_C VOID Asm_CheckVmWare(); EXTERN_C VOID Asm_VMCall(); namespace check_vmware { //注册表环境检测 bool registry(); //进程检测 bool process(); //CPUID检测 bool cpuid(); bool cpuid2(); //硬盘名检测 bool diskname(); //鼠标名检测 bool mousename(); //显卡名检测 bool dxgiGpuName(); //In指令检测 bool In(); //文件特征检测 bool file(); //获取guest到host层的开销 unsigned long long rdtsc_exit(); //vmcall检测虚拟化行为 bool virutal_check_vmcall(); } #endif // !CHECK_VMWARE_H