30 Ocak 2018 Salı

ldd komutu

Giriş
ldd komutu bir uygulama tarafından yüklenen shared object'leri gösterir. Açıklaması şöyle.
For ldd, a binary is statically linked if it has no DT_NEEDED symbols, i.e. no undefined symbols.
Örnek
date komutu tarafından yüklenen .so dosyaları göstmek için şöyle yaparız
$ ldd /bin/date
  linux-vdso.so.1 =>  (0x00007fff6ffff000)
  librt.so.1 => /lib64/librt.so.1 (0x00007f54ba710000)
  libc.so.6 => /lib64/libc.so.6 (0x00007f54ba384000)
  libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f54ba167000)
  /lib64/ld-linux-x86-64.so.2 (0x00007f54ba919000)
Örnek
Şöyle yaparız.
$ ldd exit-test
    linux-gate.so.1 =>  (0xb7748000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb757b000)
    /lib/ld-linux.so.2 (0x8005a000)

Hiç yorum yok:

Yorum Gönder