Как я могу предотвратить присоединение GDB к EXE-файла? - PullRequest
2 голосов
/ 17 августа 2010

Я бы хотел запретить потенциальным хакерам подключаться к моему бинарному файлу в системах Linux. Я вижу, что ptrace DENY_ATTACH можно использовать в OSX. Есть ли такой вариант, который можно использовать на Linux? Как насчет Windows?

Спасибо за любую информацию!

Ответы [ 2 ]

1 голос
/ 17 августа 2010

Такой системный вызов требует поддержки ядра.Даже если бы он существовал в Linux, его было бы довольно легко отключить, скомпилировав ваше собственное ядро.

0 голосов
/ 10 ноября 2012

В linux ptrace возвращает -1, если выполняется процесс ptrace.

Итак, одним из решений будет попытка подключиться к вашему процессу в вашей программе, и если вы получите -1, вы будете знать, что программа отслеживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...