- 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

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -