目前虚拟机环境检测有两个“金标准”,分别是 Al-khaser 和Pafish 。
这两个开源项目几乎一网打尽了所有公开常见的VM检测技术。
下面简要分析一下它们的技术原理。
一、硬件信息检测首先大概说说操作系统是怎么知道这台计算机安了哪些设备的。
计算机启动的时候,主板固件会给OS传两个信息表,分别是ACPI和SMBIOS。
ACPI表有很多部分,其中硬件信息主要集中在DSDT和SSDT这两部分。
ACPI表的每个部分开头都有一个OEM ID和OEM Table ID, …。
代码:
鸿蒙折叠屏笔记本为什么敢卖26999?
已经有了东风41,那么东风31AG存在意义是什么呢?
孔雀鱼的种类是如何划分等级的呢?
程序员如何用好 Cursor 工具?
为何雷军天天健身,却无健身痕迹?
新买的移动硬盘该格式化为 NTFS 还是 exFAT?
为什么有的女生喜欢穿紧身牛仔裤?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
电影《碟中谍》系列中哪一部最好?
为什么国内连 Docker 镜像源都要封禁?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
墨脱水电站建设有什么进展?
什么鱼生命力顽强好养活?
歼-20 在国际上到底是什么地位?
未过门的孙媳妇需要给男方爷爷出殡吗?
微信服务器会保留聊天记录吗,会保存多久?
大家都喜欢用什么浏览器?
是什么原因让你一定要用 iPhone?
如何看待多地推出升级版「禁酒令」?
公司老板不想续费3w一年的云服务器,合理吗?
MongoDB的缺点以及你为什么不使用MongoDB?
在电脑上你们都是用什么剪辑***的软件啊?
生活中怎样的美女才能被称为「大」美女?
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
如何看待M4单核性能吊打9950x?
腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
鸿蒙PC操作系统是不是就是手机操作系统?
为什么从事技术的人普遍都比较难沟通?
VScode怎么配置好golang?