解析ELF 运行结果

一个运行结果:
<pre name="code" class="cpp">start .......................................
Elf path = /cygdrive/e/tmp_test/libcrypt.so
elf path : /cygdrive/e/tmp_test/libcrypt.so
52
ELF Header:
Magic:      7F 45 4C 46 01 01 01 00 00 00 00 00 00 00 00 00 
Class:                             32-bit architecture
Data:                              2's complement little-endian
Version:                           1 (current)
OS/ABI:                            UNIX System V
ABI Version:                       0
Type:                              Shared object
Machine:                           Intel i386
Version:                           0x1
Entry point address:               0x00af8700
Start of program headers:          52 (bytes into file)
Start of section headers:          44032 (bytes into file)
Flags:                             0x0
Size of this header:               52 (bytes)
Size of program headers:           32 (bytes)
Number of program headers:         9
Size of section headers:           40 (bytes)
Number of section headers:         35
Section header string table index: 34
Program Headers:
Program header num 9, offset in file 52, relative offset in mem 2147953564
There are 9 program headers, starting at offset in file 52
Type                                         Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
Location of program header itself            0x000034 0x00af8034 0x00af8034 0x00120 0x00120 R E 0x0004
Pathname of interpreter                      0x008720 0x00b00720 0x00b00720 0x00013 0x00013 R   0x0001
Loadable segment                             0x000000 0x00af8000 0x00af8000 0x08dc4 0x08dc4 R E 0x1000
Loadable segment                             0x008ee4 0x00b01ee4 0x00b01ee4 0x00158 0x27258 RW  0x1000
Dynamic linking information segment          0x008efc 0x00b01efc 0x00b01efc 0x000e0 0x000e0 RW  0x0004
Auxiliary information                        0x000154 0x00af8154 0x00af8154 0x00020 0x00020 R   0x0004
GNU_EH_FRAME                                 0x008734 0x00b00734 0x00b00734 0x0011c 0x0011c R   0x0004
GNU_STACK                                    0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x0004
GNU_RELRO                                    0x008ee4 0x00b01ee4 0x00b01ee4 0x0011c 0x0011c R   0x0001
Section Headers:
There are 35 section headers, starting at offset in file 0x0000ac00,starting at offset relative 0x8007d768:
[Nr] Name                Type                               Addr     Off    Size   ES Flg Lk Inf Al
[ 0]                     NULL                               00000000 000000 000000 00     0   0 0
[ 1] .note.ABI-tag       note section                       00af8154 000154 000020 00   A 0   0 4
[ 2] .gnu.hash           SUNW_SIGNATURE                     00af8174 000174 000074 04   A 3   0 4
[ 3] .dynsym             dynamic symbol table section       00af81e8 0001e8 000190 10   A 4   1 4
[ 4] .dynstr             string table section               00af8378 000378 00011f 00   A 0   0 1
[ 5] .gnu.version        Symbol version table               00af8498 000498 000032 02   A 3   0 2
[ 6] .gnu.version_d      SUNW_verdef                        00af84cc 0004cc 000038 00   A 4   2 4
[ 7] .gnu.version_r      Symbol versions required           00af8504 000504 000030 00   A 4   1 4
[ 8] .rel.dyn            relocation section - no addends    00af8534 000534 000038 08   A 3   0 4
[ 9] .rel.plt            relocation section - no addends    00af856c 00056c 000078 08   A 3  11 4
[10] .init               program defined information        00af85e4 0005e4 000017 00  XA 0   0 4
[11] .plt                program defined information        00af85fc 0005fc 000100 04  XA 0   0 4
[12] .text               program defined information        00af8700 000700 006c34 00  XA 0   0 16
[13] .fini               program defined information        00aff334 007334 00001c 00  XA 0   0 4
[14] .rodata             program defined information        00aff360 007360 0013c0 00   A 0   0 32
[15] .interp             program defined information        00b00720 008720 000013 00   A 0   0 1
[16] .eh_frame_hdr       program defined information        00b00734 008734 00011c 00   A 0   0 4
[17] .eh_frame           program defined information        00b00850 008850 000464 00   A 0   0 4
[18] .hash               symbol hash table section          00b00cb4 008cb4 000110 04   A 3   0 4
[19] .ctors              program defined information        00b01ee4 008ee4 000008 00  WA 0   0 4
[20] .dtors              program defined information        00b01eec 008eec 000008 00  WA 0   0 4
[21] .jcr                program defined information        00b01ef4 008ef4 000004 00  WA 0   0 4
[22] .data.rel.ro        program defined information        00b01ef8 008ef8 000004 00  WA 0   0 4
[23] .dynamic            dynamic section                    00b01efc 008efc 0000e0 08  WA 4   0 4
[24] .got                program defined information        00b01fdc 008fdc 000018 04  WA 0   0 4
[25] .got.plt            program defined information        00b01ff4 008ff4 000048 04  WA 0   0 4
[26] .bss                no space section                   00b02040 00903c 0270fc 00  WA 0   0 32
[27] .comment            program defined information        00000000 00903c 000284 00     0   0 1
[28] .symtab             symbol table section               00000000 0092c0 000a30 10     1d 139 4
[29] .strtab             string table section               00000000 009cf0 000742 00     0   0 1
[30] .gnu_debuglink      program defined information        00000000 00a434 00001c 00     0   0 4
[31] .gnu.liblist        SUNW_ANNOTATE                      00000000 00a450 000028 14     20   0 4
[32] .gnu.libstr         string table section               00000000 00a478 00001e 00     0   0 1
[33] .gnu.prelink_undo   program defined information        00000000 00a498 00062c 01     0   0 4
[34] .shstrtab           string table section               00000000 00aac4 000139 00     0   0 1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

String table:
[0  ]  
[1  ]  abi-note.S
[2  ]  initfini.c
[3  ]  /builddir/build/BUILD/glibc-2.5-20061008T1257/build-i686-linuxnptl/csu/crti.S
[4  ]  call_gmon_start
[5  ]  crtstuff.c
[6  ]  __CTOR_LIST__
[7  ]  __DTOR_LIST__
[8  ]  __JCR_LIST__
[9  ]  dtor_idx.5793
[10 ]  completed.5791
[11 ]  __do_global_dtors_aux
[12 ]  frame_dummy
[13 ]  __CTOR_END__
[14 ]  __FRAME_END__
[15 ]  __JCR_END__
[16 ]  __do_global_ctors_aux
[17 ]  /builddir/build/BUILD/glibc-2.5-20061008T1257/build-i686-linuxnptl/csu/crtn.S
[18 ]  crypt-entry.c
[19 ]  md5_salt_prefix
[20 ]  sha256_salt_prefix
[21 ]  sha512_salt_prefix
[22 ]  md5-crypt.c
[23 ]  b64t
[24 ]  buflen.6174
[25 ]  buffer
[26 ]  md5.c
[27 ]  fillbuf
[28 ]  sha256-crypt.c
[29 ]  sha256_rounds_prefix
[30 ]  buflen.6299
[31 ]  sha256.c
[32 ]  sha256_process_block
[33 ]  K
[34 ]  sha512-crypt.c
[35 ]  sha512_rounds_prefix
[36 ]  buflen.6503
[37 ]  sha512.c
[38 ]  sha512_process_block
[39 ]  crypt.c
[40 ]  crypt_util.c
[41 ]  do_pc1
[42 ]  do_pc2
[43 ]  rots
[44 ]  efp
[45 ]  small_tables_initialized.5389
[46 ]  eperm32tab
[47 ]  _ufc_tables_lock
[48 ]  sbox
[49 ]  pc1
[50 ]  longmask
[51 ]  bytemask
[52 ]  pc2
[53 ]  BITMASK
[54 ]  esel
[55 ]  perm32
[56 ]  final_perm
[57 ]  initial_perm
[58 ]  interp.c
[59 ]  __md5_crypt
[60 ]  __encrypt_r
[61 ]  __md5_crypt_r
[62 ]  __sha512_finish_ctx
[63 ]  __sha256_process_bytes
[64 ]  _fini
[65 ]  __invoke_dynamic_linker__
[66 ]  _GLOBAL_OFFSET_TABLE_
[67 ]  __sha512_crypt
[68 ]  __md5_process_bytes
[69 ]  __md5_process_block
[70 ]  __init_des_r
[71 ]  __md5_buffer
[72 ]  _ufc_setup_salt_r
[73 ]  __sha256_finish_ctx
[74 ]  __dso_handle
[75 ]  __DTOR_END__
[76 ]  _ufc_output_conversion_r
[77 ]  _ufc_mk_keytab_r
[78 ]  __setkey_r
[79 ]  __sha512_crypt_r
[80 ]  _ufc_foobar
[81 ]  _ufc_dofinalperm_r
[82 ]  __bss_start
[83 ]  __crypt_r
[84 ]  __md5_finish_ctx
[85 ]  __sha512_process_bytes
[86 ]  __init_des
[87 ]  __sha256_init_ctx
[88 ]  __md5_stream
[89 ]  __sha256_crypt_r
[90 ]  _end
[91 ]  __md5_read_ctx
[92 ]  __md5_init_ctx
[93 ]  _ufc_doit_r
[94 ]  _edata
[95 ]  __sha256_crypt
[96 ]  __sha512_init_ctx
[97 ]  __i686.get_pc_thunk.bx
[98 ]  _DYNAMIC
[99 ]  _init
[100]  __errno_location@@GLIBC_2.0
[101]  encrypt_r
[102]  crypt
[103]  __gmon_start__
[104]  _Jv_RegisterClasses
[105]  realloc@@GLIBC_2.0
[106]  strncpy@@GLIBC_2.0
[107]  encrypt
[108]  memset@@GLIBC_2.0
[109]  setkey
[110]  __pthread_mutex_lock
[111]  memcpy@@GLIBC_2.0
[112]  strlen@@GLIBC_2.0
[113]  __pthread_mutex_unlock
[114]  GLIBC_2.0
[115]  crypt_r
[116]  __strtoul_internal@@GLIBC_2.0
[117]  __stpncpy@@GLIBC_2.0
[118]  fcrypt
[119]  fread@@GLIBC_2.0
[120]  snprintf@@GLIBC_2.0
[121]  ferror@@GLIBC_2.0
[122]  __cxa_finalize@@GLIBC_2.1.3
[123]  setkey_r
Interpreter:
[0  ]  /lib/ld-linux.so.2
Dynamic string table:
[0  ]  
[1  ]  __gmon_start__
[2  ]  __cxa_finalize
[3  ]  _Jv_RegisterClasses
[4  ]  strncpy
[5  ]  fcrypt
[6  ]  strlen
[7  ]  __stpncpy
[8  ]  memset
[9  ]  __errno_location
[10 ]  memcpy
[11 ]  realloc
[12 ]  fread
[13 ]  ferror
[14 ]  __strtoul_internal
[15 ]  snprintf
[16 ]  __pthread_mutex_lock
[17 ]  __pthread_mutex_unlock
[18 ]  setkey
[19 ]  encrypt
[20 ]  encrypt_r
[21 ]  setkey_r
[22 ]  libc.so.6
[23 ]  libcrypt.so.1
[24 ]  GLIBC_2.0
[25 ]  GLIBC_2.1.3
Dynamic section :
Tag        Type                                                             Name/Value
0x00000001 String table offset of a needed shared library                   [ libc.so.6 ]
0x0000000e String table offset of shared object name                        [ libcrypt.so.1 ]
0x0000000c Address of initialization function                               0x00af85e4 
0x0000000d Address of finalization function                                 0x00aff334 
0x00000004 Address of symbol hash table                                     0x00b00cb4 
0x6ffffef5 GNU-style hash table                                             0x00af8174 
0x00000005 Address of string table                                          0x00af8378 
0x00000006 Address of symbol table                                          0x00af81e8 
0x0000000a Size of string table                                             287 (bytes) 
0x0000000b Size of each symbol table entry                                  16 (bytes) 
0x00000003 Processor-dependent address                                      0x00b01ff4 
0x00000002 Total size in bytes of PLT relocations                           120 (bytes) 
0x00000014 Type of relocation used for PLT                                  REL 0x11 
0x00000017 Address of PLT relocations                                       0x00af856c 
0x00000011 Address of ElfNN_Rel relocations                                 0x00af8534 
0x00000012 Total size of ElfNN_Rel relocations                              56 
0x00000013 Size of each ElfNN_Rel relocation                                8 (bytes) 
0x6ffffffc Address of verdef section                                        0x00af84cc 
0x6ffffffd Number of elems in verdef section                                2 (bytes) 
0x6ffffffe Address of verneed section                                       0x00af8504 
0x6fffffff Number of elems in verneed section                               1 
0x6ffffff0 Address of versym section                                        0x00af8498 
0x6ffffffa number of RELATIVE relocations                                   2 (bytes) 
0x6ffffdf8 elf checksum                                                     0x11c2def6 
0x6ffffdf5 GNU_PRELINKED                                                    2014-03-22T13:43:45                                               
0x00000000 Terminating entry                                                0x0 
Symbol table :
Symbol table '.symtab' contains 163 entries:
Num:  Value    Size   Type                          Bind                                 Vis       Ndx       Name
  0:  00000000 0      Unspecified type              Local symbol                         DEFAULT   UNDEF     
  1:  00af8154 0      Section                       Local symbol                         DEFAULT   1         
  2:  00af8174 0      Section                       Local symbol                         DEFAULT   2         
  3:  00af81e8 0      Section                       Local symbol                         DEFAULT   3         
  4:  00af8378 0      Section                       Local symbol                         DEFAULT   4         
  5:  00af8498 0      Section                       Local symbol                         DEFAULT   5         
  6:  00af84cc 0      Section                       Local symbol                         DEFAULT   6         
  7:  00af8504 0      Section                       Local symbol                         DEFAULT   7         
  8:  00af8534 0      Section                       Local symbol                         DEFAULT   8         
  9:  00af856c 0      Section                       Local symbol                         DEFAULT   9         
 10:  00af85e4 0      Section                       Local symbol                         DEFAULT   10        
 11:  00af85fc 0      Section                       Local symbol                         DEFAULT   11        
 12:  00af8700 0      Section                       Local symbol                         DEFAULT   12        
 13:  00aff334 0      Section                       Local symbol                         DEFAULT   13        
 14:  00aff360 0      Section                       Local symbol                         DEFAULT   14        
 15:  00b00720 0      Section                       Local symbol                         DEFAULT   15        
 16:  00b00734 0      Section                       Local symbol                         DEFAULT   16        
 17:  00b00850 0      Section                       Local symbol                         DEFAULT   17        
 18:  00b00cb4 0      Section                       Local symbol                         DEFAULT   18        
 19:  00b01ee4 0      Section                       Local symbol                         DEFAULT   19        
 20:  00b01eec 0      Section                       Local symbol                         DEFAULT   20        
 21:  00b01ef4 0      Section                       Local symbol                         DEFAULT   21        
 22:  00b01ef8 0      Section                       Local symbol                         DEFAULT   22        
 23:  00b01efc 0      Section                       Local symbol                         DEFAULT   23        
 24:  00b01fdc 0      Section                       Local symbol                         DEFAULT   24        
 25:  00b01ff4 0      Section                       Local symbol                         DEFAULT   25        
 26:  00b02040 0      Section                       Local symbol                         DEFAULT   26        
 27:  00000000 0      Section                       Local symbol                         DEFAULT   27        
 28:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       abi-note.S
 29:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       initfini.c
 30:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       /builddir/build/BUILD/glibc-2.5-20061008T1257/build-i686-linuxnptl/csu/crti.S
 31:  00af8700 0      Function                      Local symbol                         DEFAULT   12        call_gmon_start
 32:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       crtstuff.c
 33:  00b01ee4 0      Data object                   Local symbol                         DEFAULT   19        __CTOR_LIST__
 34:  00b01eec 0      Data object                   Local symbol                         DEFAULT   20        __DTOR_LIST__
 35:  00b01ef4 0      Data object                   Local symbol                         DEFAULT   21        __JCR_LIST__
 36:  00b0204c 4      Data object                   Local symbol                         DEFAULT   26        dtor_idx.5793
 37:  00b02050 1      Data object                   Local symbol                         DEFAULT   26        completed.5791
 38:  00af8730 0      Function                      Local symbol                         DEFAULT   12        __do_global_dtors_aux
 39:  00af87b0 0      Function                      Local symbol                         DEFAULT   12        frame_dummy
 40:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       crtstuff.c
 41:  00b01ee8 0      Data object                   Local symbol                         DEFAULT   19        __CTOR_END__
 42:  00b00cb0 0      Data object                   Local symbol                         DEFAULT   17        __FRAME_END__
 43:  00b01ef4 0      Data object                   Local symbol                         DEFAULT   21        __JCR_END__
 44:  00aff300 0      Function                      Local symbol                         DEFAULT   12        __do_global_ctors_aux
 45:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       initfini.c
 46:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       /builddir/build/BUILD/glibc-2.5-20061008T1257/build-i686-linuxnptl/csu/crtn.S
 47:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       crypt-entry.c
 48:  00aff360 4      Data object                   Local symbol                         DEFAULT   14        md5_salt_prefix
 49:  00aff364 4      Data object                   Local symbol                         DEFAULT   14        sha256_salt_prefix
 50:  00aff368 4      Data object                   Local symbol                         DEFAULT   14        sha512_salt_prefix
 51:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       md5-crypt.c
 52:  00aff360 4      Data object                   Local symbol                         DEFAULT   14        md5_salt_prefix
 53:  00aff380 64     Data object                   Local symbol                         DEFAULT   14        b64t
 54:  00b02054 4      Data object                   Local symbol                         DEFAULT   26        buflen.6174
 55:  00b02040 4      Data object                   Local symbol                         DEFAULT   26        buffer
 56:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       md5.c
 57:  00aff3c0 64     Data object                   Local symbol                         DEFAULT   14        fillbuf
 58:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       sha256-crypt.c
 59:  00aff364 4      Data object                   Local symbol                         DEFAULT   14        sha256_salt_prefix
 60:  00aff407 8      Data object                   Local symbol                         DEFAULT   14        sha256_rounds_prefix
 61:  00aff420 64     Data object                   Local symbol                         DEFAULT   14        b64t
 62:  00b02058 4      Data object                   Local symbol                         DEFAULT   26        buflen.6299
 63:  00b02044 4      Data object                   Local symbol                         DEFAULT   26        buffer
 64:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       sha256.c
 65:  00afb330 1082   Function                      Local symbol                         DEFAULT   12        sha256_process_block
 66:  00aff460 256    Data object                   Local symbol                         DEFAULT   14        K
 67:  00aff560 64     Data object                   Local symbol                         DEFAULT   14        fillbuf
 68:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       sha512-crypt.c
 69:  00aff368 4      Data object                   Local symbol                         DEFAULT   14        sha512_salt_prefix
 70:  00aff407 8      Data object                   Local symbol                         DEFAULT   14        sha512_rounds_prefix
 71:  00aff5a0 64     Data object                   Local symbol                         DEFAULT   14        b64t
 72:  00b0205c 4      Data object                   Local symbol                         DEFAULT   26        buflen.6503
 73:  00b02048 4      Data object                   Local symbol                         DEFAULT   26        buffer
 74:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       sha512.c
 75:  00afd2c0 2046   Function                      Local symbol                         DEFAULT   12        sha512_process_block
 76:  00aff5e0 640    Data object                   Local symbol                         DEFAULT   14        K
 77:  00aff860 128    Data object                   Local symbol                         DEFAULT   14        fillbuf
 78:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       crypt.c
 79:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       crypt_util.c
 80:  00b02080 8192   Data object                   Local symbol                         DEFAULT   26        do_pc1
 81:  00b04080 4096   Data object                   Local symbol                         DEFAULT   26        do_pc2
 82:  00affba0 64     Data object                   Local symbol                         DEFAULT   14        rots
 83:  00b07080 8192   Data object                   Local symbol                         DEFAULT   26        efp
 84:  00b02060 4      Data object                   Local symbol                         DEFAULT   26        small_tables_initialized.5389
 85:  00b05080 8192   Data object                   Local symbol                         DEFAULT   26        eperm32tab
 86:  00b09080 24     Data object                   Local symbol                         DEFAULT   26        _ufc_tables_lock
 87:  00afff20 2048   Data object                   Local symbol                         DEFAULT   14        sbox
 88:  00affbe0 224    Data object                   Local symbol                         DEFAULT   14        pc1
 89:  00affb20 128    Data object                   Local symbol                         DEFAULT   14        longmask
 90:  00affcc0 8      Data object                   Local symbol                         DEFAULT   14        bytemask
 91:  00affce0 192    Data object                   Local symbol                         DEFAULT   14        pc2
 92:  00affac0 96     Data object                   Local symbol                         DEFAULT   14        BITMASK
 93:  00aff900 192    Data object                   Local symbol                         DEFAULT   14        esel
 94:  00affda0 128    Data object                   Local symbol                         DEFAULT   14        perm32
 95:  00affe20 256    Data object                   Local symbol                         DEFAULT   14        final_perm
 96:  00aff9c0 256    Data object                   Local symbol                         DEFAULT   14        initial_perm
 97:  00000000 0      Source file                   Local symbol                         DEFAULT   ABS       interp.c
 98:  00af9420 136    Function                      Local symbol                         DEFAULT   12        __md5_crypt
 99:  00aff050 609    Function                      Local symbol                         DEFAULT   12        __encrypt_r
100:  00af8a50 2499   Function                      Local symbol                         DEFAULT   12        __md5_crypt_r
101:  00afdc40 416    Function                      Local symbol                         DEFAULT   12        __sha512_finish_ctx
102:  00afb770 330    Function                      Local symbol                         DEFAULT   12        __sha256_process_bytes
103:  00aff334 0      Function                      Local symbol                         DEFAULT   13        _fini
104:  00b00720 19     Data object                   Local symbol                         DEFAULT   15        __invoke_dynamic_linker__
105:  00b01ff4 0      Data object                   Local symbol                         HIDDEN    ABS       _GLOBAL_OFFSET_TABLE_
106:  00afd180 136    Function                      Local symbol                         DEFAULT   12        __sha512_crypt
107:  00af9db0 357    Function                      Local symbol                         DEFAULT   12        __md5_process_bytes
108:  00af9520 2191   Function                      Local symbol                         DEFAULT   12        __md5_process_block
109:  00afe600 1888   Function                      Local symbol                         DEFAULT   12        __init_des_r
110:  00af9ff0 87     Function                      Local symbol                         DEFAULT   12        __md5_buffer
111:  00afed90 514    Function                      Local symbol                         DEFAULT   12        _ufc_setup_salt_r
112:  00afb8c0 239    Function                      Local symbol                         DEFAULT   12        __sha256_finish_ctx
113:  00b01ef8 0      Data object                   Local symbol                         HIDDEN    22        __dso_handle
114:  00b01ef0 0      Data object                   Local symbol                         HIDDEN    20        __DTOR_END__
115:  00afe430 455    Function                      Local symbol                         DEFAULT   12        _ufc_output_conversion_r
116:  00afdfa0 572    Function                      Local symbol                         DEFAULT   12        _ufc_mk_keytab_r
117:  00afefa0 127    Function                      Local symbol                         DEFAULT   12        __setkey_r
118:  00afb9b0 6096   Function                      Local symbol                         DEFAULT   12        __sha512_crypt_r
119:  00b090a0 131228 Data object                   Local symbol                         DEFAULT   26        _ufc_foobar
120:  00afe1e0 578    Function                      Local symbol                         DEFAULT   12        _ufc_dofinalperm_r
121:  00b0203c 0      Unspecified type              Local symbol                         DEFAULT   ABS       __bss_start
122:  00af87f0 412    Function                      Local symbol                         DEFAULT   12        __crypt_r
123:  00af9f20 207    Function                      Local symbol                         DEFAULT   12        __md5_finish_ctx
124:  00afdac0 373    Function                      Local symbol                         DEFAULT   12        __sha512_process_bytes
125:  00afed60 38     Function                      Local symbol                         DEFAULT   12        __init_des
126:  00afb2d0 84     Function                      Local symbol                         DEFAULT   12        __sha256_init_ctx
127:  00afa050 221    Function                      Local symbol                         DEFAULT   12        __md5_stream
128:  00afa130 4365   Function                      Local symbol                         DEFAULT   12        __sha256_crypt_r
129:  00b2913c 0      Unspecified type              Local symbol                         DEFAULT   ABS       _end
130:  00af94f0 33     Function                      Local symbol                         DEFAULT   12        __md5_read_ctx
131:  00af94b0 56     Function                      Local symbol                         DEFAULT   12        __md5_init_ctx
132:  00afdde0 446    Function                      Local symbol                         DEFAULT   12        _ufc_doit_r
133:  00b0203c 0      Unspecified type              Local symbol                         DEFAULT   ABS       _edata
134:  00afb240 136    Function                      Local symbol                         DEFAULT   12        __sha256_crypt
135:  00afd210 161    Function                      Local symbol                         DEFAULT   12        __sha512_init_ctx
136:  00af87e7 0      Function                      Local symbol                         HIDDEN    12        __i686.get_pc_thunk.bx
137:  00b01efc 0      Data object                   Local symbol                         HIDDEN    ABS       _DYNAMIC
138:  00af85e4 0      Function                      Local symbol                         DEFAULT   10        _init
139:  00000000 29     Function                      Global symbol                        DEFAULT   UNDEF     __errno_location@@GLIBC_2.0
140:  00aff050 609    Function                      like global - lower precedence       DEFAULT   12        encrypt_r
141:  00af8990 188    Function                      Global symbol                        DEFAULT   12        crypt
142:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __gmon_start__
143:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     _Jv_RegisterClasses
144:  00000000 1134   Function                      Global symbol                        DEFAULT   UNDEF     realloc@@GLIBC_2.0
145:  00000000 167    Function                      Global symbol                        DEFAULT   UNDEF     strncpy@@GLIBC_2.0
146:  00aff2c0 52     Function                      Global symbol                        DEFAULT   12        encrypt
147:  00000000 67     Function                      Global symbol                        DEFAULT   UNDEF     memset@@GLIBC_2.0
148:  00aff020 45     Function                      Global symbol                        DEFAULT   12        setkey
149:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __pthread_mutex_lock
150:  00000000 39     Function                      Global symbol                        DEFAULT   UNDEF     memcpy@@GLIBC_2.0
151:  00000000 175    Function                      Global symbol                        DEFAULT   UNDEF     strlen@@GLIBC_2.0
152:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __pthread_mutex_unlock
153:  00000000 0      Data object                   Global symbol                        DEFAULT   ABS       GLIBC_2.0
154:  00af87f0 412    Function                      like global - lower precedence       DEFAULT   12        crypt_r
155:  00000000 69     Function                      Global symbol                        DEFAULT   UNDEF     __strtoul_internal@@GLIBC_2.0
156:  00000000 145    Function                      Global symbol                        DEFAULT   UNDEF     __stpncpy@@GLIBC_2.0
157:  00af8990 188    Function                      like global - lower precedence       DEFAULT   12        fcrypt
158:  00000000 280    Function                      Global symbol                        DEFAULT   UNDEF     fread@@GLIBC_2.0
159:  00000000 59     Function                      Global symbol                        DEFAULT   UNDEF     snprintf@@GLIBC_2.0
160:  00000000 154    Function                      Global symbol                        DEFAULT   UNDEF     ferror@@GLIBC_2.0
161:  00000000 346    Function                      like global - lower precedence       DEFAULT   UNDEF     __cxa_finalize@@GLIBC_2.1.3
162:  00afefa0 127    Function                      like global - lower precedence       DEFAULT   12        setkey_r
Symbol dyn table :
Symbol table '.dynsym' contains 25 entries:
Num:  Value    Size   Type                          Bind                                 Vis       Ndx       Name
  0:  00000000 0      Unspecified type              Local symbol                         DEFAULT   UNDEF     
  1:  00000000 29     Function                      Global symbol                        DEFAULT   UNDEF     __errno_location
  2:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __gmon_start__
  3:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     _Jv_RegisterClasses
  4:  00000000 1134   Function                      Global symbol                        DEFAULT   UNDEF     realloc
  5:  00000000 167    Function                      Global symbol                        DEFAULT   UNDEF     strncpy
  6:  00000000 67     Function                      Global symbol                        DEFAULT   UNDEF     memset
  7:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __pthread_mutex_lock
  8:  00000000 39     Function                      Global symbol                        DEFAULT   UNDEF     memcpy
  9:  00000000 175    Function                      Global symbol                        DEFAULT   UNDEF     strlen
 10:  00000000 0      Unspecified type              like global - lower precedence       DEFAULT   UNDEF     __pthread_mutex_unlock
 11:  00000000 69     Function                      Global symbol                        DEFAULT   UNDEF     __strtoul_internal
 12:  00000000 145    Function                      Global symbol                        DEFAULT   UNDEF     __stpncpy
 13:  00000000 280    Function                      Global symbol                        DEFAULT   UNDEF     fread
 14:  00000000 59     Function                      Global symbol                        DEFAULT   UNDEF     snprintf
 15:  00000000 154    Function                      Global symbol                        DEFAULT   UNDEF     ferror
 16:  00000000 346    Function                      like global - lower precedence       DEFAULT   UNDEF     __cxa_finalize
 17:  00aff2c0 52     Function                      Global symbol                        DEFAULT   12        encrypt
 18:  00aff050 609    Function                      like global - lower precedence       DEFAULT   12        encrypt_r
 19:  00aff020 45     Function                      Global symbol                        DEFAULT   12        setkey
 20:  00af8990 188    Function                      Global symbol                        DEFAULT   12        crypt
 21:  00af87f0 412    Function                      like global - lower precedence       DEFAULT   12        crypt_r
 22:  00af8990 188    Function                      like global - lower precedence       DEFAULT   12        fcrypt
 23:  00afefa0 127    Function                      like global - lower precedence       DEFAULT   12        setkey_r
 24:  00000000 0      Data object                   Global symbol                        DEFAULT   ABS       GLIBC_2.0
Relocation section '.rel.dyn' at offset 0x00af8534 contains 7 entries:
Offset     Info     Type           Sym.Value  Sym. Name
0x00b01ef8 00000008 R_386_RELATIVE 
0x00b01fec 00000008 R_386_RELATIVE 
0x00b01fdc 00000206 R_386_GLOB_DAT 00000000   __gmon_start__
0x00b01fe0 00000306 R_386_GLOB_DAT 00000000   _Jv_RegisterClasses
0x00b01fe4 00000706 R_386_GLOB_DAT 00000000   __pthread_mutex_lock
0x00b01fe8 00000a06 R_386_GLOB_DAT 00000000   __pthread_mutex_unlock
0x00b01ff0 00001006 R_386_GLOB_DAT 00000000   __cxa_finalize
Relocation section '.rel.plt' at offset 0x00af856c contains 15 entries:
Offset     Info     Type           Sym.Value  Sym. Name
0x00b02000 00000107 R_386_JMP_SLOT 00000000 __errno_location
0x00b02004 00000207 R_386_JMP_SLOT 00000000 __gmon_start__
0x00b02008 00000407 R_386_JMP_SLOT 00000000 realloc
0x00b0200c 00000507 R_386_JMP_SLOT 00000000 strncpy
0x00b02010 00000607 R_386_JMP_SLOT 00000000 memset
0x00b02014 00000707 R_386_JMP_SLOT 00000000 __pthread_mutex_lock
0x00b02018 00000807 R_386_JMP_SLOT 00000000 memcpy
0x00b0201c 00000907 R_386_JMP_SLOT 00000000 strlen
0x00b02020 00000a07 R_386_JMP_SLOT 00000000 __pthread_mutex_unlock
0x00b02024 00000b07 R_386_JMP_SLOT 00000000 __strtoul_internal
0x00b02028 00000c07 R_386_JMP_SLOT 00000000 __stpncpy
0x00b0202c 00000d07 R_386_JMP_SLOT 00000000 fread
0x00b02030 00000e07 R_386_JMP_SLOT 00000000 snprintf
0x00b02034 00000f07 R_386_JMP_SLOT 00000000 ferror
0x00b02038 00001007 R_386_JMP_SLOT 00000000 __cxa_finalize
end   .......................................


 

猜你喜欢

转载自blog.csdn.net/ylcangel/article/details/37998085