Я пытаюсь запретить хакеру подключать gdb к процессу и успешно завершил дочерний процесс, который ptrace подключается к родительскому объекту (который затем предотвращает последующее присоединение gdb ptrace) , Проблема решена ...Как заблокировать привязку gdb к многопоточной программе
Однако для многопоточной программы я в тупике. Я мог бы, чтобы ребенок контролировал родителя для новых потоков, а затем прикреплял к ним, когда видел; но, похоже, высокий накладной подход.
Любые идеи?
Только что узнал о libthread_db и TD_CREATE; думая, что другой процесс может контролировать pid для создания потока, а затем ptrace динамически присоединяться к целевому pid. –