
Нейтрализация методов антиотладки KEPServerEX
KEPaboo — это утилита, нейтрализующая антиотладочные техники, используемые KEPServerEX для предотвращения отладки их кода. Это не проблема безопасности, и она была протестирована на версии 6.12.361.0 (февраль 2023) под Windows 10 64-bit.
Скачайте бинарные файлы KEPaboo из раздела Releases и запустите их от имени Администратора, чтобы зарегистрировать утилиту как Debugger для KEPServerEX через Image File Execution Options. Таким образом, KEPaboo сможет запускаться автоматически при старте KEPServerEx.
При запуске службы KEPServerEx KEPaboo действует как небольшой прокси-слой, выполняющий следующие задачи:
server_runtime.exe и отлаживает егоntdllINT 2D, и патчит код для восстановления ожидаемого потока выполненияЧтобы отменить регистрацию KEPaboo без перезагрузки, запустите его снова от имени Администратора — он обнаружит, что был зарегистрирован ранее, и удалит себя.
Обратите внимание, что изменение реестра является временным, то есть оно исчезнет после перезагрузки. Если вы хотите снова использовать KEPaboo, вам нужно будет запустить его повторно.
Клонируйте репозиторий:
(base) > git clone https://github.com/0vercl0k/KEPaboo.git
Вы можете открыть решение Visual Studio KEPaboo.sln или собрать его из командной строки:
(base) KEPaboo>msbuild /p:Configuration=Release src\KEPaboo.sln
Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
[...]
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:00.42
Используйте конфигурацию debug, подключите отладчик к KEPaboo.exe. Вы должны увидеть отладочный вывод в консольном окне отладчика.