1ELF Header: 2 Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 3 Class: ELF32 4 Data: 2's complement, little endian 5 Version: 1 (current) 6 OS/ABI: UNIX - System V 7 ABI Version: 0 8 Type: DYN (Shared object file) 9 Machine: ARM 10 Version: 0x1 11 Entry point address: 0x0 12 Start of program headers: 52 (bytes into file) 13 Start of section headers: 9304 (bytes into file) 14 Flags: 0x5000200, Version5 EABI, soft-float ABI 15 Size of this header: 52 (bytes) 16 Size of program headers: 32 (bytes) 17 Number of program headers: 8 18 Size of section headers: 40 (bytes) 19 Number of section headers: 19 20 Section header string table index: 18 21 22Section Headers: 23 [Nr] Name Type Addr Off Size ES Flg Lk Inf Al 24 [ 0] NULL 00000000 000000 000000 00 0 0 0 25 [ 1] .note.gnu.build-i NOTE 00000134 000134 000020 00 A 0 0 4 26 [ 2] .dynsym DYNSYM 00000154 000154 0002e0 10 A 3 1 4 27 [ 3] .dynstr STRTAB 00000434 000434 00041e 00 A 0 0 1 28 [ 4] .gnu.hash GNU_HASH 00000854 000854 0000dc 04 A 2 0 4 29 [ 5] .hash HASH 00000930 000930 000154 04 A 2 0 4 30 [ 6] .gnu.version VERSYM 00000a84 000a84 00005c 02 A 2 0 2 31 [ 7] .gnu.version_d VERDEF 00000ae0 000ae0 0000a4 00 A 3 5 4 32 [ 8] .rel.plt REL 00000b84 000b84 000098 08 AI 2 13 4 33 [ 9] .plt PROGBITS 00000c1c 000c1c 0000f8 00 AX 0 0 4 34 [10] .text PROGBITS 00000d14 000d14 0002bc 00 AX 0 0 4 35 [11] .ARM.exidx ARM_EXIDX 00000fd0 000fd0 000030 08 AL 10 0 4 36 [12] .dynamic DYNAMIC 00001ef0 001ef0 0000b8 08 WA 3 0 4 37 [13] .got PROGBITS 00001fa8 001fa8 000058 00 WA 0 0 4 38 [14] .bss NOBITS 00002000 002000 001000 00 WA 0 0 4096 39 [15] .note.gnu.gold-ve NOTE 00000000 002000 00001c 00 0 0 4 40 [16] .ARM.attributes ARM_ATTRIBUTES 00000000 00201c 00004a 00 0 0 1 41 [17] .gnu_debugdata PROGBITS 00000000 002066 000338 00 0 0 1 42 [18] .shstrtab STRTAB 00000000 00239e 0000b7 00 0 0 1 43Key to Flags: 44 W (write), A (alloc), X (execute), M (merge), S (strings), I (info), 45 L (link order), O (extra OS processing required), G (group), T (TLS), 46 C (compressed), x (unknown), o (OS specific), E (exclude), 47 y (purecode), p (processor specific) 48 49There are no section groups in this file. 50 51Program Headers: 52 Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align 53 PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 54 LOAD 0x000000 0x00000000 0x00000000 0x01000 0x01000 R E 0x1000 55 LOAD 0x001ef0 0x00001ef0 0x00001ef0 0x00110 0x01110 RW 0x1000 56 DYNAMIC 0x001ef0 0x00001ef0 0x00001ef0 0x000b8 0x000b8 RW 0x4 57 NOTE 0x000134 0x00000134 0x00000134 0x00020 0x00020 R 0x4 58 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 59 EXIDX 0x000fd0 0x00000fd0 0x00000fd0 0x00030 0x00030 R 0x4 60 GNU_RELRO 0x001ef0 0x00001ef0 0x00001ef0 0x00110 0x00110 RW 0x4 61 62 Section to Segment mapping: 63 Segment Sections... 64 00 65 01 .note.gnu.build-id .dynsym .dynstr .gnu.hash .hash .gnu.version .gnu.version_d .rel.plt .plt .text .ARM.exidx 66 02 .dynamic .got .bss 67 03 .dynamic 68 04 .note.gnu.build-id 69 05 70 06 .ARM.exidx 71 07 .dynamic .got 72 73Dynamic section at offset 0x1ef0 contains 18 entries: 74 Tag Type Name/Value 75 0x00000003 (PLTGOT) 0x1fa8 76 0x00000002 (PLTRELSZ) 152 (bytes) 77 0x00000017 (JMPREL) 0xb84 78 0x00000014 (PLTREL) REL 79 0x00000006 (SYMTAB) 0x154 80 0x0000000b (SYMENT) 16 (bytes) 81 0x00000005 (STRTAB) 0x434 82 0x0000000a (STRSZ) 1054 (bytes) 83 0x6ffffef5 (GNU_HASH) 0x854 84 0x00000004 (HASH) 0x930 85 0x00000001 (NEEDED) Shared library: [ld-android.so] 86 0x0000000e (SONAME) Library soname: [libdl.so] 87 0x0000001e (FLAGS) BIND_NOW 88 0x6ffffffb (FLAGS_1) Flags: NOW 89 0x6ffffff0 (VERSYM) 0xa84 90 0x6ffffffc (VERDEF) 0xae0 91 0x6ffffffd (VERDEFNUM) 5 92 0x00000000 (NULL) 0x0 93 94Relocation section '.rel.plt' at offset 0xb84 contains 19 entries: 95 Offset Info Type Sym.Value Sym. Name 9600001fb4 00001016 R_ARM_JUMP_SLOT 00000000 __loader_dlopen 9700001fb8 00000f16 R_ARM_JUMP_SLOT 00000000 __loader_dlerror 9800001fbc 00001116 R_ARM_JUMP_SLOT 00000000 __loader_dlsym 9900001fc0 00001216 R_ARM_JUMP_SLOT 00000000 __loader_dlvsym 10000001fc4 00000d16 R_ARM_JUMP_SLOT 00000000 __loader_dladdr 10100001fc8 00000e16 R_ARM_JUMP_SLOT 00000000 __loader_dlclose 10200001fcc 00000c16 R_ARM_JUMP_SLOT 00000000 __loader_dl_unwind_fin 10300001fd0 00000b16 R_ARM_JUMP_SLOT 00000000 __loader_dl_iterate_ph 10400001fd4 00000416 R_ARM_JUMP_SLOT 00000000 __loader_android_get_L 10500001fd8 00000a16 R_ARM_JUMP_SLOT 00000000 __loader_android_updat 10600001fdc 00000216 R_ARM_JUMP_SLOT 00000000 __loader_android_dlope 10700001fe0 00000916 R_ARM_JUMP_SLOT 00000000 __loader_android_set_a 10800001fe4 00000516 R_ARM_JUMP_SLOT 00000000 __loader_android_get_a 10900001fe8 00000716 R_ARM_JUMP_SLOT 00000000 __loader_android_init_ 11000001fec 00000116 R_ARM_JUMP_SLOT 00000000 __loader_android_creat 11100001ff0 00000816 R_ARM_JUMP_SLOT 00000000 __loader_android_link_ 11200001ff4 00000316 R_ARM_JUMP_SLOT 00000000 __loader_android_dlwar 11300001ff8 00000616 R_ARM_JUMP_SLOT 00000000 __loader_android_get_e 11400001ffc 00001316 R_ARM_JUMP_SLOT 00000000 __loader_cfi_fail 115 116Unwind section '.ARM.exidx' at offset 0xfd0 contains 6 entries: 117 1180xd14: 0x808408b0 119 Compact model index: 0 120 0x84 0x08 pop {r7, r14} 121 0xb0 finish 122 1230xd8c: 0x80058408 124 Compact model index: 0 125 0x05 vsp = vsp + 24 126 0x84 0x08 pop {r7, r14} 127 1280xdac: 0x808408b0 129 Compact model index: 0 130 0x84 0x08 pop {r7, r14} 131 0xb0 finish 132 1330xdc4: 0x80b0b0b0 134 Compact model index: 0 135 0xb0 finish 136 0xb0 finish 137 0xb0 finish 138 1390xdec: 0x8001a8b0 140 Compact model index: 0 141 0x01 vsp = vsp + 8 142 0xa8 pop {r4, r14} 143 0xb0 finish 144 1450xfd0: 0x1 [cantunwind] 146 147 148Symbol table '.dynsym' contains 46 entries: 149 Num: Value Size Type Bind Vis Ndx Name 150 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 151 1: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_create_n 152 2: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_dlopen_e 153 3: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_dlwarnin 154 4: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_get_LD_L 155 5: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_get_appl 156 6: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_get_expo 157 7: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_init_ano 158 8: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_link_nam 159 9: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_set_appl 160 10: 00000000 0 FUNC WEAK DEFAULT UND __loader_android_update_L 161 11: 00000000 0 FUNC WEAK DEFAULT UND __loader_dl_iterate_phdr 162 12: 00000000 0 FUNC WEAK DEFAULT UND __loader_dl_unwind_find_e 163 13: 00000000 0 FUNC WEAK DEFAULT UND __loader_dladdr 164 14: 00000000 0 FUNC WEAK DEFAULT UND __loader_dlclose 165 15: 00000000 0 FUNC WEAK DEFAULT UND __loader_dlerror 166 16: 00000000 0 FUNC WEAK DEFAULT UND __loader_dlopen 167 17: 00000000 0 FUNC WEAK DEFAULT UND __loader_dlsym 168 18: 00000000 0 FUNC WEAK DEFAULT UND __loader_dlvsym 169 19: 00000000 0 FUNC WEAK DEFAULT UND __loader_cfi_fail 170 20: 00000d6b 10 FUNC WEAK DEFAULT 10 android_dlopen_ext@@LIBC 171 21: 00000e45 92 FUNC GLOBAL DEFAULT 10 __cfi_slowpath_diag@@LIBC_OMR1 172 22: 00000d85 8 FUNC WEAK DEFAULT 10 android_init_anonymous_na@@LIBC_PLATFORM 173 23: 00000d63 8 FUNC WEAK DEFAULT 10 android_update_LD_LIBRARY@@LIBC_PLATFORM 174 24: 00000dbd 8 FUNC WEAK DEFAULT 10 android_get_exported_name@@LIBC_PLATFORM 175 25: 00000d75 8 FUNC WEAK DEFAULT 10 android_set_application_t@@LIBC_PLATFORM 176 26: 00000d27 10 FUNC WEAK DEFAULT 10 dlsym@@LIBC 177 27: 00000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_N 178 28: 00000dad 8 FUNC WEAK DEFAULT 10 android_link_namespaces@@LIBC_PLATFORM 179 29: 00000000 0 OBJECT GLOBAL DEFAULT ABS LIBC 180 30: 00000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_PLATFORM 181 31: 00000d1f 8 FUNC WEAK DEFAULT 10 dlerror@@LIBC 182 32: 00000d15 10 FUNC WEAK DEFAULT 10 dlopen@@LIBC 183 33: 00000dd9 20 FUNC GLOBAL DEFAULT 10 __cfi_shadow_size@@LIBC_OMR1 184 34: 00000d43 8 FUNC WEAK DEFAULT 10 dlclose@@LIBC 185 35: 00000db5 8 FUNC WEAK DEFAULT 10 android_dlwarning@@LIBC_PLATFORM 186 36: 00000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_OMR1 187 37: 00000d7d 8 FUNC WEAK DEFAULT 10 android_get_application_t@@LIBC_PLATFORM 188 38: 00000ded 88 FUNC GLOBAL DEFAULT 10 __cfi_slowpath@@LIBC_OMR1 189 39: 00000d4b 8 FUNC WEAK DEFAULT 10 dl_unwind_find_exidx@@LIBC 190 40: 00000d8d 32 FUNC WEAK DEFAULT 10 android_create_namespace@@LIBC_PLATFORM 191 41: 00000d53 8 FUNC WEAK DEFAULT 10 dl_iterate_phdr@@LIBC 192 42: 00000d3b 8 FUNC WEAK DEFAULT 10 dladdr@@LIBC 193 43: 00000d5b 8 FUNC WEAK DEFAULT 10 android_get_LD_LIBRARY_PA@@LIBC_PLATFORM 194 44: 00000d31 10 FUNC WEAK DEFAULT 10 dlvsym@@LIBC_N 195 45: 00000dc9 16 FUNC GLOBAL DEFAULT 10 __cfi_init@@LIBC_PLATFORM 196 197Histogram for bucket list length (total of 37 buckets): 198 Length Number % of total Coverage 199 0 10 ( 27.0%) 200 1 14 ( 37.8%) 31.1% 201 2 10 ( 27.0%) 75.6% 202 3 2 ( 5.4%) 88.9% 203 4 0 ( 0.0%) 88.9% 204 5 1 ( 2.7%) 100.0% 205 206Histogram for `.gnu.hash' bucket list length (total of 17 buckets): 207 Length Number % of total Coverage 208 0 0 ( 0.0%) 209 1 9 ( 52.9%) 34.6% 210 2 7 ( 41.2%) 88.5% 211 3 1 ( 5.9%) 100.0% 212 213Version symbols section '.gnu.version' contains 46 entries: 214 Addr: 0000000000000a84 Offset: 0x000a84 Link: 2 (.dynsym) 215 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 216 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 217 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 218 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 219 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 220 014: 2 (LIBC) 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 5 (LIBC_PLATFORM) 221 018: 5 (LIBC_PLATFORM) 5 (LIBC_PLATFORM) 2 (LIBC) 3 (LIBC_N) 222 01c: 5 (LIBC_PLATFORM) 2 (LIBC) 5 (LIBC_PLATFORM) 2 (LIBC) 223 020: 2 (LIBC) 4 (LIBC_OMR1) 2 (LIBC) 5 (LIBC_PLATFORM) 224 024: 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 2 (LIBC) 225 028: 5 (LIBC_PLATFORM) 2 (LIBC) 2 (LIBC) 5 (LIBC_PLATFORM) 226 02c: 3 (LIBC_N) 5 (LIBC_PLATFORM) 227 228Version definition section '.gnu.version_d' contains 5 entries: 229 Addr: 0x0000000000000ae0 Offset: 0x000ae0 Link: 3 (.dynstr) 230 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libdl.so 231 0x001c: Rev: 1 Flags: none Index: 2 Cnt: 1 Name: LIBC 232 0x0038: Rev: 1 Flags: none Index: 3 Cnt: 2 Name: LIBC_N 233 0x0054: Parent 1: LIBC 234 0x005c: Rev: 1 Flags: none Index: 4 Cnt: 2 Name: LIBC_OMR1 235 0x0078: Parent 1: LIBC_N 236 0x0080: Rev: 1 Flags: none Index: 5 Cnt: 2 Name: LIBC_PLATFORM 237 0x009c: Parent 1: LIBC_OMR1 238 239Displaying notes found in: .note.gnu.build-id 240 Owner Data size Description 241 GNU 0x00000010 NT_GNU_BUILD_ID (unique build ID bitstring) 242 Build ID: 676a0450f6cc27cf2554a3d1634fc4fe 243 244Displaying notes found in: .note.gnu.gold-version 245 Owner Data size Description 246 GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) 247 Version: gold 1.12 248Attribute Section: aeabi 249File Attributes 250 Tag_conformance: "2.09" 251 Tag_CPU_name: "cortex-a53" 252 Tag_CPU_arch: v8 253 Tag_CPU_arch_profile: Application 254 Tag_ARM_ISA_use: Yes 255 Tag_THUMB_ISA_use: Thumb-2 256 Tag_Advanced_SIMD_arch: NEON for ARMv8 257 Tag_ABI_PCS_RW_data: PC-relative 258 Tag_ABI_PCS_RO_data: PC-relative 259 Tag_ABI_PCS_GOT_use: GOT-indirect 260 Tag_ABI_PCS_wchar_t: 4 261 Tag_ABI_FP_denormal: Needed 262 Tag_ABI_FP_exceptions: Needed 263 Tag_ABI_FP_number_model: IEEE 754 264 Tag_ABI_align_needed: 8-byte 265 Tag_ABI_align_preserved: 8-byte, except leaf SP 266 Tag_ABI_enum_size: int 267 Tag_CPU_unaligned_access: v6 268 Tag_FP_HP_extension: Allowed 269 Tag_ABI_FP_16bit_format: IEEE 754 270 Tag_MPextension_use: Allowed 271 Tag_Virtualization_use: TrustZone and Virtualization Extensions 272