广西网站建设开发深圳网站建设哪家公司便宜
news/
2025/9/24 22:16:16/
文章来源:
广西网站建设开发,深圳网站建设哪家公司便宜,怎么样自己做百度网站,保定建设厅网站为什么要判断物理机#xff0c;因为授权不能对虚拟机安装后的软件进行授权。虚拟机可以复制可以克隆#xff0c;无法作为一个不可复制ID来使用。
总结了如何判断物理机#xff1a;
1. 用systeminfo的系统型号。#xff08;注#xff0c;有资料是看处理器和bios。但是我这…为什么要判断物理机因为授权不能对虚拟机安装后的软件进行授权。虚拟机可以复制可以克隆无法作为一个不可复制ID来使用。
总结了如何判断物理机
1. 用systeminfo的系统型号。注有资料是看处理器和bios。但是我这台不明确。看系统型号准确一些 腾讯云是这样的。 华为云是这样的。
所以这个必须枚举所有的名字。不是太好的办法。
2. 在任务管理器》性能中查看“逻辑处理器”还是“虚拟处理器”。虚拟机看“是“、”否”。
这里可以看。但是怎么编程得到。可以再找找资料。
3. 用vmprotect加密时判断虚拟机。能检测到vmware中的win7. 它说明书上面写可以检测VMware, Virtual PC, VirtualBox, Sandboxie. 但是对于云主机测试了四台完全无法检测。这非常遗憾。云主机一般采用KVM它应该支持才妙。
4. 搜了资料找到一种编程方法判断的。
#define CPUID dw 0xa20f
DWORD dwCPUName, dwCPUReserved1, dwCPUReserved2, dwCPUID; asm { PUSHAD MOV EAX, 1 CPUID //MOV dwCPUName, EAX //MOV dwCPUReserved1, EBX MOV dwCPUReserved2, ECX //MOV dwCPUID, EDX POPAD }
执行后判断wCPUReserved20x80000000为虚拟机最高字节1否则物理机最高字节0
if((unsigned long)dwCPUReserved20x80000000){ //退出
end if
这个方法对云主机对vmware有用。对Sandboxie无用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916323.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!