У меня есть настольное приложение на С ++. Я хочу проверить, были ли внесены какие-либо изменения во время выполнения в исполняемый файл с использованием отладчика или нет. И если все готово, исполняемый файл закроется. Как я это проверяю?
Я уже использовал CheckRemoteDebuggerPresent, но хакер внес изменения в exe, чтобы пропустить это утверждение
редактировать:
Можем ли мы принудительно остановить отладчик, если он существует, а если нет, он будет действовать как фиктивный код. Я пытался DebugActiveProcessStop, но он не работает на текущем процессе, я думаю