Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос VMProtectIsDebuggerPresent

  • Автор темы Автор темы SQL
  • Дата начала Дата начала
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,480
Реакции
680
Поясните за VMProtectIsDebuggerPresent.
Я не понимаю как это использовать через сдк.
1645545829337.png
 
Чел, я атдыхаю

Тип если я вызовус VMProtectIsDebuggerPresent(false) и он вернет true, то это будет KernelMode?


C++:
Expand Collapse Copy
if (VMProtectIsDebuggerPresent(false)) {
    // usermode debugger found
} else if (VMProtectIsDebuggerPresent(true)) {
    // kernelmode debugger found (есть шанс словить и юзермод дебаггер здесь, но суть ты понял)
}
 
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Эта проверка на знания английского?
В SDK максимально подробно всё написано и там не используются сложные английские слова или игра слов.
Я рекомендую не использовать только "затычку" от VMP т.к её легко обойти и с большим шансом против вас будут использовать драйвера.
Если вы реально хотите найти способы противодействовать дебаггеру,то изучите работу NtCreateDebugObject и проанализируйте работу популярных методов anti-debug.
В любом случае, вы можете уйти в ядро и большинство дебаггеров станут бесполезными(исключение HyperDbg,но тут другая история).
 
Назад
Сверху Снизу