как использовать гипервизор для управления приложением в режиме пользователя Windows - PullRequest
0 голосов
/ 14 сентября 2018

Я написал простой гипервизор с использованием Intel VMX. Сначала он запускается при запуске ПК, а затем предоставляет виртуальную область для гостевой Windows 7 x32.

Мне нужно контролировать выполнение приложения Windows User Mode, которое будет запущенов гостевой Windows. Управление приложением должно будет изменить ход выполнения в выбранных точках программы.Я не нашел существующего решения и думаю использовать следующий способ:

Назначить одно ядро ​​ЦП для поиска конкретных сигнатур в пространстве физического адреса.Когда сигнатура будет найдена, я вставлю команды, которые могут вызвать VMExit, например, UD2.

Но может быть, есть более простой и менее ресурсоемкий способ получить контроль над приложением в пользовательском режиме?

Буду рад любой информации.

...