ldd (Unix)

Origem: Wikipédia, a enciclopédia livre.

ldd (List Dynamic Dependencies, em português Listar Dependências Dinâmicas) é um utilitário de sistemas operacionais do tipo Unix que imprime as bibliotecas compartilhadas necessárias por cada programa ou biblioteca compartilhada especificada na linha de comando.[1] Foi desenvolvido por Roland McGrath e Ulrich Drepper.[2] ldd é um script shell que executa o programa passado como argumento e não deve ser usado com binários não confiáveis. Se alguma biblioteca compartilhada estiver faltando para qualquer programa, este programa não executará.

Segurança[editar | editar código-fonte]

O ldd é um shell script que executa o programa fornecido como argumento e não deve ser usado com binários não confiáveis. A página de manual do ldd sugere usar como alternativa o seguinte comando, usando os utilitários objdump e grep:

usuário@home ~/ $ objdump -p /caminho/do/programa | grep NEEDED

Uso[editar | editar código-fonte]

usuário@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)

Referências

  1. «ldd(1) – Página de manual do Linux». die.net. Consultado em 11 de outubro de 2016 
  2. «ldd Source Code». stuff.mit.edu. Consultado em 11 de outubro de 2016 


Ícone de esboço Este artigo sobre Unix é um esboço. Você pode ajudar a Wikipédia expandindo-o.