操作系統(tǒng)能否知道自己處于虛擬機(jī)中?
作者: 發(fā)布日期:2025-06-26 06:15:10
目前虛擬機(jī)環(huán)境檢測(cè)有兩個(gè)“金標(biāo)準(zhǔn)”,分別是 Al-khaser 和Pafish 。
這兩個(gè)開源項(xiàng)目幾乎一網(wǎng)打盡了所有公開常見的VM檢測(cè)技術(shù)。
下面簡要分析一下它們的技術(shù)原理。
一、硬件信息檢測(cè)首先大概說說操作系統(tǒng)是怎么知道這臺(tái)計(jì)算機(jī)安了哪些設(shè)備的。
計(jì)算機(jī)啟動(dòng)的時(shí)候,主板固件會(huì)給OS傳兩個(gè)信息表,分別是ACPI和SMBIOS。
ACPI表有很多部分,其中硬件信息主要集中在DSDT和SSDT這兩部分。
ACPI表的每個(gè)部分開頭都有一個(gè)OEM ID和OEM Table ID, …。









