Я бы хотел запретить потенциальным хакерам подключаться к моему бинарному файлу в системах Linux. Я вижу, что ptrace DENY_ATTACH можно использовать в OSX. Есть ли такой вариант, который можно использовать на Linux? Как насчет Windows?
Спасибо за любую информацию!
Такой системный вызов требует поддержки ядра.Даже если бы он существовал в Linux, его было бы довольно легко отключить, скомпилировав ваше собственное ядро.
В linux ptrace возвращает -1, если выполняется процесс ptrace.
Итак, одним из решений будет попытка подключиться к вашему процессу в вашей программе, и если вы получите -1, вы будете знать, что программа отслеживается.