1ELF Header: 2 Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 3 Class: ELF64 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: AArch64 10 Version: 0x1 11 Entry point address: 0x0 12 Start of program headers: 64 (bytes into file) 13 Start of section headers: 66280 (bytes into file) 14 Flags: 0x0 15 Size of this header: 64 (bytes) 16 Size of program headers: 56 (bytes) 17 Number of program headers: 8 18 Size of section headers: 64 (bytes) 19 Number of section headers: 19 20 Section header string table index: 18 21 22Section Headers: 23 [Nr] Name Type Address Offset 24 Size EntSize Flags Link Info Align 25 [ 0] NULL 0000000000000000 00000000 26 0000000000000000 0000000000000000 0 0 0 27 [ 1] .note.gnu.build-i NOTE 0000000000000200 00000200 28 0000000000000020 0000000000000000 A 0 0 4 29 [ 2] .dynsym DYNSYM 0000000000000220 00000220 30 0000000000000420 0000000000000018 A 3 1 8 31 [ 3] .dynstr STRTAB 0000000000000640 00000640 32 00000000000003eb 0000000000000000 A 0 0 1 33 [ 4] .gnu.hash GNU_HASH 0000000000000a30 00000a30 34 00000000000000d8 0000000000000000 A 2 0 8 35 [ 5] .gnu.version VERSYM 0000000000000b08 00000b08 36 0000000000000058 0000000000000002 A 2 0 2 37 [ 6] .gnu.version_d VERDEF 0000000000000b60 00000b60 38 00000000000000a4 0000000000000000 A 3 5 4 39 [ 7] .rela.plt RELA 0000000000000c08 00000c08 40 00000000000001b0 0000000000000018 AI 2 14 8 41 [ 8] .plt PROGBITS 0000000000000db8 00000db8 42 0000000000000140 0000000000000010 AX 0 0 8 43 [ 9] .text PROGBITS 0000000000000ef8 00000ef8 44 000000000000026c 0000000000000000 AX 0 0 4 45 [10] .eh_frame PROGBITS 0000000000001168 00001168 46 00000000000002a8 0000000000000000 A 0 0 8 47 [11] .eh_frame_hdr PROGBITS 0000000000001410 00001410 48 00000000000000b4 0000000000000000 A 0 0 4 49 [12] .dynamic DYNAMIC 000000000001fdf0 0000fdf0 50 0000000000000160 0000000000000010 WA 3 0 8 51 [13] .got PROGBITS 000000000001ff50 0000ff50 52 0000000000000008 0000000000000000 WA 0 0 8 53 [14] .got.plt PROGBITS 000000000001ff58 0000ff58 54 00000000000000a8 0000000000000000 WA 0 0 8 55 [15] .bss NOBITS 0000000000020000 00010000 56 0000000000001000 0000000000000000 WA 0 0 4096 57 [16] .note.gnu.gold-ve NOTE 0000000000000000 00010000 58 000000000000001c 0000000000000000 0 0 4 59 [17] .gnu_debugdata PROGBITS 0000000000000000 0001001c 60 0000000000000208 0000000000000000 0 0 1 61 [18] .shstrtab STRTAB 0000000000000000 00010224 62 00000000000000be 0000000000000000 0 0 1 63Key to Flags: 64 W (write), A (alloc), X (execute), M (merge), S (strings), I (info), 65 L (link order), O (extra OS processing required), G (group), T (TLS), 66 C (compressed), x (unknown), o (OS specific), E (exclude), 67 p (processor specific) 68 69There are no section groups in this file. 70 71Program Headers: 72 Type Offset VirtAddr PhysAddr 73 FileSiz MemSiz Flags Align 74 PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 75 0x00000000000001c0 0x00000000000001c0 R 0x8 76 LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 77 0x00000000000014c4 0x00000000000014c4 R E 0x10000 78 LOAD 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0 79 0x0000000000000210 0x0000000000001210 RW 0x10000 80 DYNAMIC 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0 81 0x0000000000000160 0x0000000000000160 RW 0x8 82 NOTE 0x0000000000000200 0x0000000000000200 0x0000000000000200 83 0x0000000000000020 0x0000000000000020 R 0x4 84 GNU_EH_FRAME 0x0000000000001410 0x0000000000001410 0x0000000000001410 85 0x00000000000000b4 0x00000000000000b4 R 0x4 86 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 87 0x0000000000000000 0x0000000000000000 RW 0x10 88 GNU_RELRO 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0 89 0x0000000000000210 0x0000000000000210 RW 0x8 90 91 Section to Segment mapping: 92 Segment Sections... 93 00 94 01 .note.gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_d .rela.plt .plt .text .eh_frame .eh_frame_hdr 95 02 .dynamic .got .got.plt .bss 96 03 .dynamic 97 04 .note.gnu.build-id 98 05 .eh_frame_hdr 99 06 100 07 .dynamic .got .got.plt 101 102Dynamic section at offset 0xfdf0 contains 17 entries: 103 Tag Type Name/Value 104 0x0000000000000003 (PLTGOT) 0x1ff58 105 0x0000000000000002 (PLTRELSZ) 432 (bytes) 106 0x0000000000000017 (JMPREL) 0xc08 107 0x0000000000000014 (PLTREL) RELA 108 0x0000000000000006 (SYMTAB) 0x220 109 0x000000000000000b (SYMENT) 24 (bytes) 110 0x0000000000000005 (STRTAB) 0x640 111 0x000000000000000a (STRSZ) 1003 (bytes) 112 0x000000006ffffef5 (GNU_HASH) 0xa30 113 0x0000000000000001 (NEEDED) Shared library: [ld-android.so] 114 0x000000000000000e (SONAME) Library soname: [libdl.so] 115 0x000000000000001e (FLAGS) BIND_NOW 116 0x000000006ffffffb (FLAGS_1) Flags: NOW 117 0x000000006ffffff0 (VERSYM) 0xb08 118 0x000000006ffffffc (VERDEF) 0xb60 119 0x000000006ffffffd (VERDEFNUM) 5 120 0x0000000000000000 (NULL) 0x0 121 122Relocation section '.rela.plt' at offset 0xc08 contains 18 entries: 123 Offset Info Type Sym. Value Sym. Name + Addend 12400000001ff70 000f00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlopen + 0 12500000001ff78 000e00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlerror + 0 12600000001ff80 001000000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlsym + 0 12700000001ff88 001100000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlvsym + 0 12800000001ff90 000c00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dladdr + 0 12900000001ff98 000d00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlclose + 0 13000000001ffa0 000b00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dl_iterate_ph + 0 13100000001ffa8 000400000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_L + 0 13200000001ffb0 000a00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_updat + 0 13300000001ffb8 000200000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_dlope + 0 13400000001ffc0 000900000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_set_a + 0 13500000001ffc8 000500000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_a + 0 13600000001ffd0 000700000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_init_ + 0 13700000001ffd8 000100000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_creat + 0 13800000001ffe0 000800000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_link_ + 0 13900000001ffe8 000300000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_dlwar + 0 14000000001fff0 000600000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_e + 0 14100000001fff8 001200000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_cfi_fail + 0 142 143The decoding of unwind sections for machine type AArch64 is not currently supported. 144 145Symbol table '.dynsym' contains 44 entries: 146 Num: Value Size Type Bind Vis Ndx Name 147 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 148 1: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_create_n 149 2: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_dlopen_e 150 3: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_dlwarnin 151 4: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_LD_L 152 5: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_appl 153 6: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_expo 154 7: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_init_ano 155 8: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_link_nam 156 9: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_set_appl 157 10: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_update_L 158 11: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dl_iterate_phdr 159 12: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dladdr 160 13: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlclose 161 14: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlerror 162 15: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlopen 163 16: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlsym 164 17: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlvsym 165 18: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_cfi_fail 166 19: 0000000000000fb8 24 FUNC WEAK DEFAULT 9 android_dlopen_ext@@LIBC 167 20: 0000000000000ff8 24 FUNC WEAK DEFAULT 9 android_init_anonymous_na@@LIBC_PLATFORM 168 21: 0000000000001100 100 FUNC GLOBAL DEFAULT 9 __cfi_slowpath_diag@@LIBC_OMR1 169 22: 0000000000000fa4 20 FUNC WEAK DEFAULT 9 android_update_LD_LIBRARY@@LIBC_PLATFORM 170 23: 0000000000001054 20 FUNC WEAK DEFAULT 9 android_get_exported_name@@LIBC_PLATFORM 171 24: 0000000000000fd0 20 FUNC WEAK DEFAULT 9 android_set_application_t@@LIBC_PLATFORM 172 25: 0000000000000f24 24 FUNC WEAK DEFAULT 9 dlsym@@LIBC 173 26: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_N 174 27: 0000000000001028 24 FUNC WEAK DEFAULT 9 android_link_namespaces@@LIBC_PLATFORM 175 28: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC 176 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_PLATFORM 177 30: 0000000000000f10 20 FUNC WEAK DEFAULT 9 dlerror@@LIBC 178 31: 0000000000000ef8 24 FUNC WEAK DEFAULT 9 dlopen@@LIBC 179 32: 000000000000107c 24 FUNC GLOBAL DEFAULT 9 __cfi_shadow_size@@LIBC_OMR1 180 33: 0000000000000f68 20 FUNC WEAK DEFAULT 9 dlclose@@LIBC 181 34: 0000000000001040 20 FUNC WEAK DEFAULT 9 android_dlwarning@@LIBC_PLATFORM 182 35: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_OMR1 183 36: 0000000000000fe4 20 FUNC WEAK DEFAULT 9 android_get_application_t@@LIBC_PLATFORM 184 37: 0000000000001094 108 FUNC GLOBAL DEFAULT 9 __cfi_slowpath@@LIBC_OMR1 185 38: 0000000000001010 24 FUNC WEAK DEFAULT 9 android_create_namespace@@LIBC_PLATFORM 186 39: 0000000000000f7c 20 FUNC WEAK DEFAULT 9 dl_iterate_phdr@@LIBC 187 40: 0000000000000f54 20 FUNC WEAK DEFAULT 9 dladdr@@LIBC 188 41: 0000000000000f90 20 FUNC WEAK DEFAULT 9 android_get_LD_LIBRARY_PA@@LIBC_PLATFORM 189 42: 0000000000000f3c 24 FUNC WEAK DEFAULT 9 dlvsym@@LIBC_N 190 43: 0000000000001068 20 FUNC GLOBAL DEFAULT 9 __cfi_init@@LIBC_PLATFORM 191 192Histogram for `.gnu.hash' bucket list length (total of 17 buckets): 193 Length Number % of total Coverage 194 0 0 ( 0.0%) 195 1 10 ( 58.8%) 40.0% 196 2 6 ( 35.3%) 88.0% 197 3 1 ( 5.9%) 100.0% 198 199Version symbols section '.gnu.version' contains 44 entries: 200 Addr: 0000000000000b08 Offset: 0x000b08 Link: 2 (.dynsym) 201 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 202 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 203 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 204 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 205 010: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBC) 206 014: 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 5 (LIBC_PLATFORM) 207 018: 5 (LIBC_PLATFORM) 2 (LIBC) 3 (LIBC_N) 5 (LIBC_PLATFORM) 208 01c: 2 (LIBC) 5 (LIBC_PLATFORM) 2 (LIBC) 2 (LIBC) 209 020: 4 (LIBC_OMR1) 2 (LIBC) 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 210 024: 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 2 (LIBC) 211 028: 2 (LIBC) 5 (LIBC_PLATFORM) 3 (LIBC_N) 5 (LIBC_PLATFORM) 212 213Version definition section '.gnu.version_d' contains 5 entries: 214 Addr: 0x0000000000000b60 Offset: 0x000b60 Link: 3 (.dynstr) 215 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libdl.so 216 0x001c: Rev: 1 Flags: none Index: 2 Cnt: 1 Name: LIBC 217 0x0038: Rev: 1 Flags: none Index: 3 Cnt: 2 Name: LIBC_N 218 0x0054: Parent 1: LIBC 219 0x005c: Rev: 1 Flags: none Index: 4 Cnt: 2 Name: LIBC_OMR1 220 0x0078: Parent 1: LIBC_N 221 0x0080: Rev: 1 Flags: none Index: 5 Cnt: 2 Name: LIBC_PLATFORM 222 0x009c: Parent 1: LIBC_OMR1 223 224Displaying notes found in: .note.gnu.build-id 225 Owner Data size Description 226 GNU 0x00000010 NT_GNU_BUILD_ID (unique build ID bitstring) 227 Build ID: 52512b2d7a8b4c6fc4eace5145a3daca 228 229Displaying notes found in: .note.gnu.gold-version 230 Owner Data size Description 231 GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) 232 Version: gold 1.12 233