Задача
Разработать легковесный инструмент, маскирующий своего пользователя в среде работающего эмулятора. Главная задача - сменить видимый способ запуска или системные параметры одного из популярных приложений-эмуляторов таким образом, чтобы мобильное приложение внутри этого эмулятора не могло по косвенным признакам определить, что работает в гостевой операционной системе.
Контекст использования
Программа исполняется непосредственно на хостовой ОС Windows. Основная функция обхода относится к кейсу, когда детектор (проверка на эмулятор) срабатывает со стороны родительского процесса, который де-факто сам является связующим звеном или выступает в качестве аппаратного прослойка между системой и гостевым приложением. Для успеха ожидается совместимость с основным API эмулятора.
Технические требования и замечания
- Операционная система: произовдетельность программы отслеживается на Windows 10 / 11 (любая разрядность/x64 должна поддерживаться).
- безопасность: Следов вмешательства в системе оставаться не. Программа не должна триггерить целостное состояние драйверов.
- UI/UX: простой интерфейс управления для активации обхода и небольшая нология обязательно подтверждятся возможностью остановить процесс минимальным действием из трея или нажатием сочетания клавиш.
- Зависимости: Желательно избегать объемного вреда библиотеками или эмуляции в комплекге вместе с проектом.
- Диплом/Разметка: перевод основной набор проверок - распознавание виртуализированного GPU, сиспользованием сигнатуры устройства, модельные возвраты базовых метрик (количество ядер, R0, залиправ системы). Инстукументарий выправляет данную сигнатуру.
Закрытие за основу
Есть внутрении части проверки обходного свойства и необходимостью включения экземпляр с дополнительно вверрутым образом влияющий тестом данного послдестия на процессы видео драйвер симульно мира.