目前虚拟机环境检测有两个“金标准”,分别是 Al-khaser 和Pafish 。
这两个开源项目几乎一网打尽了所有公开常见的VM检测技术。
下面简要分析一下它们的技术原理。
一、硬件信息检测首先大概说说操作系统是怎么知道这台计算机安了哪些设备的。
计算机启动的时候,主板固件会给OS传两个信息表,分别是ACPI和SMBIOS。
ACPI表有很多部分,其中硬件信息主要集中在DSDT和SSDT这两部分。
ACPI表的每个部分开头都有一个OEM ID和OEM Table ID, …。
代码:
小米 YU7的3分钟20万辆订单是真的吗?
娶了一位外国妻子是什么样的体验?
大厂后端开发需要掌握docker和k8s吗?
什么样的女主才能叫做「人间尤物」?
为什么部分人瞧不起深圳?
袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗?
男的真的会把所有衣服从上到下都扔洗衣机吗?
为什么今年的雷霆会惹众怒?
伊朗这样被严重渗透的国家应该怎么办?
为什么来例***奶涨 ?
JetBrains会成为下一个Borland吗?
你曾看到空乘做过的最傻的事情是什么?
有哪些好用的免费内网穿透工具?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
编程有必要坚持学下去吗?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
为什么“柴犬”从万人迷,变成万人嫌?
golang比j***a编码效率高太多,为什么各大厂还在继续用j***a而不是重构整个项目?
是不是 Mac Mini(M4) 不值得?
为什么程序员独爱用Mac进行编程?
项目稳定了,公司也开始盈利了,可以把开发给裁了吗?
为什么很多游戏不允许在战斗中更换装备?
开源项目都有哪些盈利模式,都是怎么坚持下来的?
作为一个腰细腿粗的女生什么感觉?
现在学编程晚不晚?
如何评价河北旅游口号“这么近,那么美,周末到河北”?
毕设答辩,老师说node不可能写后台怎么办?
为什么姐弟恋里,大龄姐姐总是想逼弟弟上进?
鸿蒙电脑会在国内逐渐取代windows电脑吗?