Collegamento di syscalls dallo spazio utente su Linux
-
06-07-2019 - |
Domanda
Esiste un modo per catturare tutte le syscalls su Linux? L'unica soluzione che conosco è l'utilizzo di LD_PRELOAD alla fakeroot , ma solo questo funziona per applicazioni collegate dinamicamente. Inoltre, questo approccio richiede l'enumerazione di tutte le syscalls che è qualcosa che vorrei evitare.
Soluzione
Penso che tu stia cercando ptrace (2)
.
Altri suggerimenti
Puoi tracciare un programma. Pensa a come funziona strace
. Suggerimento: non utilizza trucchi LD_PRELOAD
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow