Я знаю, что с точки зрения дизайна идея виртуальной машины состоит в том, что вся системная среда реплицируется так, что виртуальная машина внешне является полноценной машиной, но мой вопрос касается практических реализаций. Обладают ли виртуальные машины, которые мы используем сегодня, возможностью понять, что они являются виртуальными машинами?
2 ответа
В теории нет.
Виртуальные машины должны быть полностью изолированы от компьютера, на котором они работают.
Однако иногда можно злоупотреблять разрывами в самом программном обеспечении виртуальной машины, чтобы определить, работает ли машина в «песочнице», как показано здесь (это больше связано с программированием, но показывает, что я имею в виду).
Я знаю, что этот вопрос будет закрыт, но я добавлю 2 цента.
Многие хосты виртуальных машин представляют разные BIOS и предоставляют драйверы для разных типов ОС. Вы можете проверить наличие BIOS и драйверов, а также их использование.
Тем не менее, вы могли бы подделать их существование, чтобы дать ложный позитив ...