Добрый вечер всем! Есть ли что-то альтернативное IsDebuggerPresent'у в ring0, не обязательно API, чем можно определить наличие отладчиков: OllyDbg, WinDbg, Syser. На счет Soft-Ice знаю что можно считать символьные ссылки, а вот об представленных выше мало чего знаю.
+ WinDbg в режиме юзермодной отладки: Наличие дебаг-порта у процесса, бит IsDebuggerPresent в PEB. - все как в юзермоде. в режиме ядерной отладки - KdDebuggerEnabled, KdDebugger****
Появился еще вопрос ntddk.h Код (Text): // // TRUE if a kernel debugger is connected/enabled. // BOOLEAN KdDebuggerEnabled; Кто ответственен за изменение KdDebuggerEnabled на TRUE/FALSE?
BOOLEAN KdDebuggerEnabled; Как она взводится, я так понимаю должна быть функция которая обнаруживает отладчик и устанавливает булеву KdDebuggerEnabled в true