
Драйвер ядра Windows, который перехватывает функции Nt* SSDT для сокрытия отладчиков и процессов от анти-отладочных проверок, с плагином для x64dbg для скрытного анализа.
**Не приходите сюда и не открывайте issues о проблемах с установкой, падениях с bug check 0x109: CRITICAL_STRUCTURE_CORRUPTION или вопросах о том, как отключить PatchGuard. Я навсегда забаню вас в issue tracker. Если вы не знаете, как правильно установить инструмент, вы знаете недостаточно, чтобы использовать его ответственно, и вам следует использовать что-то другое, например ScyllaHide.
TitanHide — это драйвер, предназначенный для сокрытия отладчиков от определённых процессов. Драйвер перехватывает различные Nt* функции ядра (используя хуки таблицы SSDT) и изменяет возвращаемые значения оригинальных функций. Чтобы скрыть процесс, вы должны передать драйверу простую структуру с ProcessID и опцией(ями) сокрытия, которые нужно включить. Внутренний API разработан так, чтобы добавлять хуки с минимальными усилиями, что означает, что добавление функций действительно просто.
Идея этого проекта была придумана вместе с cypher, респект ему!
TitanHide.sln и нажмите компилировать!Перед использованием этого драйвера необходимо отключить PatchGuard и принудительную проверку подписи драйверов (DSE).
Чтобы отключить PatchGuard, вы можете попробовать один из следующих проектов:
Чтобы загрузить драйвер, вы можете включить тестовую подпись:
bcdedit /set testsigning on
TitanHide.sys в %systemroot%\system32\drivers.sc create TitanHide binPath= %systemroot%\system32\drivers\TitanHide.sys type= kernel, чтобы создать службу TitanHide.sc start TitanHide, чтобы запустить службу TitanHide.sc query TitanHide, чтобы проверить, запущена ли TitanHide.Чтобы проверить, правильно ли работает TitanHide, используйте DebugView или проверьте C:\TitanHide.log.
Для VMProtect 3.9.4 и выше вам нужно изменить имя службы на что-то другое. Например, sc create NotTitanHide, что обойдёт их последнюю 'детекцию'. После изменения имени службы вам нужно будет настроить плагин следующей командой в x64dbg:
TitanHideName NotTitanHide