Linux의 사용자 공간에서 Sycalls를 연결합니다
-
06-07-2019 - |
문제
Linux에서 모든 Syscall을 잡을 수있는 방법이 있습니까? 내가 아는 유일한 해결책은 ld_preload à la를 사용하는 것입니다. Fakeroot, 그러나 동적으로 연결된 응용 프로그램에만 적용됩니다. 또한,이 접근법은 내가 피하고 싶은 모든 syscall을 열거해야합니다.
해결책
나는 당신이 찾고 있다고 생각합니다 ptrace(2)
.
다른 팁
프로그램을 추적 할 수 있습니다. 방법에 대해 생각하십시오 strace
공장. 힌트 : 사용하지 않습니다 LD_PRELOAD
트릭.
제휴하지 않습니다 StackOverflow