← retour aux snippets

ldd: inspecter les dépendances d'un binaire

Lister les bibliothèques partagées chargées et repérer les manquantes.

bash process #ldd#shared#libs

objectif

Vérifier les liens dynamiques et le RPATH/LD_LIBRARY_PATH.

code minimal

ldd /usr/bin/ssh

utilisation

# trouver les bibliothèques manquantes
ldd ./app | awk '/not found/ {print $1}'

variante(s) utile(s)

# afficher le RPATH/RUNPATH
readelf -d ./app | egrep -i 'rpath|runpath'

notes

  • n’exécutez pas ldd sur des binaires non fiables (techniquement exécutable).
  • préférez readelf -d pour un audit statique sûr.