1 | |
.NET 4.x Определить запущена ли программа в виртуальной среде22.01.2015, 19:23. Показов 1772. Ответов 2
Метки нет (Все метки)
0
|
22.01.2015, 19:23 | |
Ответы с готовыми решениями:
2
Определить запущена программа на виртуальной машине или на настоящей Как определить что программа запущена из архива? Определить кем запущена программа. пользователь/windows? Как определить с какими параметрами запущена программа |
Почетный модератор
|
|
23.01.2015, 00:56 | 2 |
Для каждой виртуалки свой подход.
Вот есть примеры: https://github.com/a0rtega/pafish А вообще стоит искать исходники малвари и их изучать. Еще стоит заглянуть на форум kernelmode. Вот документ оттуда (авторы: N.Rin & EP_X0FF)
1
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|
23.01.2015, 01:57 | 3 |
Да очень просто через asm . Например команда wbinvd может запросто свалить виртуалку, проверял на VirtualBox. Или можно засекать время выполнения команд rdtsc, некоторые привилегированные инструкции выполняются ну просто очень долго, на реальной машине такого не будет.
Да и как правило эмуляция периферии, железа там очень слабая (чипсеты из каменного века, видео которое может не поддерживать 3D), что сразу себя выдаст. А дыры как правило быстро штопают, так что смысла разбирать чью то малварь не вижу, уж тем более просто ради детекта.
0
|
23.01.2015, 01:57 | |
23.01.2015, 01:57 | |
Помогаю со студенческими работами здесь
3
Как определить, из какого режима запущена программа? Определить, что программа запущена и корректно её завершить. Определить, программа запущена на ноутбуке или десктопе Как определить папку, откуда запущена программа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |