← retour aux snippets

ltrace: tracer les appels aux bibliothèques

Observer malloc, open, read, connect et autres calls libc/ld pour un binaire.

bash monitoring #ltrace#libc#debug

objectif

Comprendre ce que fait un programme au niveau des libs partagées.

code minimal

sudo ltrace -f -o ltrace.log ./app --flag

utilisation

# filtrer sur open/read/write
sudo ltrace -e 'open|read|write' -p $(pgrep -xo app)

variante(s) utile(s)

# tracer seulement connect/send/recv (réseau)
sudo ltrace -e 'connect+send+recv' ./client data.pm 443

notes

  • complémentaire de strace (syscalls). Ici: appels de bibliothèques dynamiques.
  • nécessite des symboles pour une meilleure lisibilité.