- Where Developers Learn, Share, & Build Careers


When executing ldd on a file, it returns a hex number in parentheses and it Every library found.

For example:

  root @ server & gt; Ldd wpa_supplicant linux-gate.so.1 = & gt; (0xb779b000) libnl.so.1 = & gt; /usr/lib/libnl.so.1 (0xb774d000) libssl.so.1.0.0 = & gt; Not Found libcrypto.so.1.0.0 = & gt; Not Found libdl.so.2 = & gt; /lib/i686/cmov/libdl.so.2 (0xb7748000) libc.so.6 = & gt; /lib/i686/cmov/libc.so.6 (0xb75ed000) libm.so.6 = & gt; /lib/i686/cmov/libm.so.6 (0xb75c7000) /lib/ld-linux.so.2 (0xb779c000)   

If the hex number is not one of the libraries

  1. Where does this value arise?
  2. How do I find out that hex is looking for value executable? (I.e. this is basically related)

    Hexadecimal numbers are related to memory address Look for further explanations in the library, it loads.

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -