ltrace — Traçage des appels de bibliothèque
★★★★★
Rôle
ltrace trace les appels aux fonctions de bibliothèques partagées (libc et autres) : strcmp, memcpy, malloc, etc. Très puissant pour repérer une comparaison de mot de passe/flag en clair.
Usage
ltrace ./binaire
ltrace -e strcmp ./binaire # ne tracer que strcmp
ltrace -f ./binaire # suivre les forks
ltrace -S ./binaire # + syscalls (comme strace) Astuce flag
# Beaucoup de crackmes comparent l input au flag via strcmp
ltrace ./crackme
# -> strcmp("mon_essai", "LE_VRAI_FLAG") <-- visible !