Aller au contenu
Wikipédia l'encyclopédie libre

ldd (Unix)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir LDD.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment? ) selon les recommandations des projets correspondants.

ldd (de l'anglais List Dynamic Dependencies) est un utilitaire Unix affichant les bibliothèques logicielles partagées [1] d'un programme.

Sécurité

[modifier | modifier le code ]

Dans certains cas, certaines versions de ldd tentent d'obtenir les bibliothèques logicielles partagées du programme en l'exécutant. Ainsi, la page de manuel de ldd recommande de ne jamais employer ldd sur des exécutables non-sûrs. Le manuel propose l'alternative suivante, utilisant les utilitaires objdump et grep :

user@home~/$objdump-p/chemin/programme|grepNEEDED
user@home~/$ldd/usr/bin/mp3blaster
linux-vdso.so.1=>(0x00007fff8fdff000)
libsidplay.so.1=>/usr/lib/libsidplay.so.1(0x00007f4ea98ec000)
libvorbisfile.so.3=>/usr/lib/libvorbisfile.so.3(0x00007f4ea96e4000)
libvorbis.so.0=>/usr/lib/libvorbis.so.0(0x00007f4ea94b6000)
libncurses.so.5=>/lib/libncurses.so.5(0x00007f4ea9273000)
libpthread.so.0=>/lib/libpthread.so.0(0x00007f4ea9056000)
libstdc++.so.6=>/usr/lib/libstdc++.so.6(0x00007f4ea8d41000)
libm.so.6=>/lib/libm.so.6(0x00007f4ea8abe000)
libgcc_s.so.1=>/lib/libgcc_s.so.1(0x00007f4ea88a7000)
libc.so.6=>/lib/libc.so.6(0x00007f4ea8523000)
libogg.so.0=>/usr/lib/libogg.so.0(0x00007f4ea831c000)
libdl.so.2=>/lib/libdl.so.2(0x00007f4ea8118000)
/lib64/ld-linux-x86-64.so.2(0x00007f4ea9b59000)

Notes et références

[modifier | modifier le code ]

AltStyle によって変換されたページ (->オリジナル) /