目前虚拟机环境检测有两个“金标准”,分别是 Al-khaser 和Pafish 。
这两个开源项目几乎一网打尽了所有公开常见的VM检测技术。
下面简要分析一下它们的技术原理。
一、硬件信息检测首先大概说说操作系统是怎么知道这台计算机安了哪些设备的。
计算机启动的时候,主板固件会给OS传两个信息表,分别是ACPI和SMBIOS。
ACPI表有很多部分,其中硬件信息主要集中在DSDT和SSDT这两部分。
ACPI表的每个部分开头都有一个OEM ID和OEM Table ID, …。
{dede:pagebreak/}
为什么苹果公司无法制造出性价比高的 Mac 电脑?
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
郑大一附院原院长阚全程被查,对河南医疗系统会带来哪些影响?
群晖端部署了emby,盒子安装了客户端播放蓝光电影为什么不能显示影片自带字幕?
马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
你卡过最厉害的bug是什么?
大量消息在 MQ 里长时间积压,该如何解决?
冬天也要穿胸罩吗?
如何评价华为鸿蒙电脑?
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
为何9.24拼命拉股市,10.8又拼命打压?
34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
为什么果粉对苹果非常地宽容?
duckdb的性能如何?
能分享一下你写过的rust项目吗?
住家保姆为什么总干不长?