Задать вопрос
@samanwirst
Вроде бы человек

Как скрыть «BOCHS» и «EDK II» в виртуальной машине QEMU?

Моя задача - запустить VM, чтобы программы по типу SEB (Safe Exam Browser) не палили машину

Сейчас запускаю виртуальную машину с Win10 на борту, с помощью QEMU используя virt-manager (сам сижу на arch linux). Хочу скрыть абсолютно все следы и признаки вм.

На данный момент осталось единственное поле, которое палит вм. При вводе с машины в cmd:
wmic bios get BIOSVersion
Получаю:
BIOSVersion
{"BOCHS  - 1", "unknown", "EDK II" - 10000"}

Как раз таки "BOCHS" и "EDK II" являются ярыми признаками QEMU при детекте

Контекста, что я уже сделал:
  1. Провел изменения в XML
  2. Собрал собственные OVMF_CODE.fd и OVMF_VARS.fd используя этот репо (полностью убрал любое упоминание BOCHS и EDK)
  3. Установил Windows 11 по ISO образу


Машины на VMware и VirtualBox не поддерживают гибкой настройки вплоть до BIOS (SMBIOS.reflectHost = "True" не работает), отсюда был вынужден переходить QEMU. До этого ни разу так глубоко не работал с виртуальными машинами, и моего опыта недостаточно. Обращаюсь к знатокам за помощью, т.к. мучаюсь уже трое суток.

Моя задача как и упоминалось выше, чтобы программы по типу SEB не палили машину. Возможно у вас будут и другие методы как получить желаемое.

Все необходимые файлы для подробного расмотрения выложил сюда
  • Вопрос задан
  • 579 просмотров
Подписаться 7 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы