Ваша проблема:
У вас есть поток, который выполняет вашу реализацию antidebug, но пользователи могут легко прекратить этот поток.
Ваше решение: внедрить ваш код в процесс, который запускается как SYSTEM, поэтому они не могут его убить
Я бы не рекомендовал это.
Я бы порекомендовал, чтобы ваш код антиотладки запускался в каждом потоке независимо, а потоки отслеживали друг друга, если один поток завершается или приостанавливается, весь процесс должен завершиться.
Кроме того, вы должны использовать все функции защиты от отладки, предоставляемые одной из множества библиотек, например: khaleesi
Также рассмотрите возможность упаковки вашего исполняемого файла и, если возможно, используйте vmProtect
. Последний из всех ваших кодов защиты от отладки может обеспечить простую связь с вашим сервером, если требуемое сообщение не отправлено в срок, отключите проигрыватель. с сервера.