1.查看so位数
$ file
: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[md5/uuid]=5fe4712d87b5c26cc073dd5fd7eb021c, stripped
2.查看so具体信息
$ readelf -d
Dynamic section at offset 0x3e5c contains 29 entries:
标记 类型 名称/值
0x00000003 (PLTGOT) 0x4f88
0x00000002 (PLTRELSZ) 216 (bytes)
0x00000017 (JMPREL) 0x8c8
0x00000014 (PLTREL) REL
0x00000011 (REL) 0x788
0x00000012 (RELSZ) 320 (bytes)
0x00000013 (RELENT) 8 (bytes)
0x6ffffffa (RELCOUNT) 31
0x00000006 (SYMTAB) 0x16c
0x0000000b (SYMENT) 16 (bytes)
0x00000005 (STRTAB) 0x3fc
0x0000000a (STRSZ) 548 (bytes)
0x6ffffef5 (GNU_HASH) 0x620
0x00000001 (NEEDED) 共享库:[]
0x00000001 (NEEDED) 共享库:[libc++.so]
0x00000001 (NEEDED) 共享库:[]
0x00000001 (NEEDED) 共享库:[]
0x00000001 (NEEDED) 共享库:[]
0x0000000e (SONAME) Library soname: []
0x0000001a (FINI_ARRAY) 0x4e10
0x0000001c (FINI_ARRAYSZ) 4 (bytes)
0x0000001e (FLAGS) BIND_NOW
0x6ffffffb (FLAGS_1) 标志: NOW
0x6ffffff0 (VERSYM) 0x6c8
0x6ffffffc (VERDEF) 0x71c
0x6ffffffd (VERDEFNUM) 1
0x6ffffffe (VERNEED) 0x738
0x6fffffff (VERNEEDNUM) 2
0x00000000 (NULL) 0x0