Вопрос VMProtectIsDebuggerPresent

Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,418
Реакции[?]
657
Поинты[?]
16K
Поясните за VMProtectIsDebuggerPresent.
Я не понимаю как это использовать через сдк.
1645545829337.png
 
окряен.цц
Уникальная группа
Статус
Оффлайн
Регистрация
12 Окт 2017
Сообщения
407
Реакции[?]
179
Поинты[?]
1K
C++:
if (VMProtectIsDebuggerPresent(true)) {
    // debugger detected
}
 
keep silence
Участник
Статус
Оффлайн
Регистрация
17 Дек 2018
Сообщения
546
Реакции[?]
201
Поинты[?]
0
окряен.цц
Уникальная группа
Статус
Оффлайн
Регистрация
12 Окт 2017
Сообщения
407
Реакции[?]
179
Поинты[?]
1K
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,418
Реакции[?]
657
Поинты[?]
16K
окряен.цц
Уникальная группа
Статус
Оффлайн
Регистрация
12 Окт 2017
Сообщения
407
Реакции[?]
179
Поинты[?]
1K
Чел, я атдыхаю

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

C++:
if (VMProtectIsDebuggerPresent(false)) {
    // usermode debugger found
} else if (VMProtectIsDebuggerPresent(true)) {
    // kernelmode debugger found (есть шанс словить и юзермод дебаггер здесь, но суть ты понял)
}
 
✊Rot Front✊
Пользователь
Статус
Оффлайн
Регистрация
2 Июл 2020
Сообщения
131
Реакции[?]
256
Поинты[?]
84K
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Спасибо.
А есть ли способ проверить, в каком из режимов он нашел отладчик ?
Эта проверка на знания английского?
В SDK максимально подробно всё написано и там не используются сложные английские слова или игра слов.
Я рекомендую не использовать только "затычку" от VMP т.к её легко обойти и с большим шансом против вас будут использовать драйвера.
Если вы реально хотите найти способы противодействовать дебаггеру,то изучите работу NtCreateDebugObject и проанализируйте работу популярных методов anti-debug.
В любом случае, вы можете уйти в ядро и большинство дебаггеров станут бесполезными(исключение HyperDbg,но тут другая история).
 
Сверху Снизу