Я думаю, вам нужно будет использовать оборудование TPM, например, через TBS или что-то подобное, чтобы сделать безопасную версию этого.Насколько я понимаю, TPM позволяет приложению проверять, что оно не отлаживается или не отслеживается на программном уровне, и операционная система должна предотвращать любое другое приложение, претендующее на модуль TPM, что оно является вашим приложением.Хотя я могу ошибаться.
Вы можете использовать какой-то ключ безопасности через неизвестность, но он может быть взломан отладчиком, если вы не используете TPM.