Перехват системных вызовов из пространства пользователя в Linux
-
06-07-2019 - |
Вопрос
Есть ли способ перехватить все системные вызовы в Linux? Единственное известное мне решение - это использование LD_PRELOAD & # 224; la fakeroot , но это работает только для динамически связанных приложений. Кроме того, этот подход требует перечисления всех системных вызовов, чего я бы хотел избежать.
Решение
Я думаю, что вы ищете ptrace (2)
. р>
Другие советы
Вы можете отследить программу. Подумайте, как работает strace
. Подсказка: он не использует трюки LD_PRELOAD
.
Не связан с StackOverflow