ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: AArch64
Version: 0x1
Entry point address: 0x0
Start of program headers: 64 (bytes into file)
Start of section headers: 66280 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 8
Size of section headers: 64 (bytes)
Number of section headers: 19
Section header string table index: 18
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .note.gnu.build-i NOTE 0000000000000200 00000200
0000000000000020 0000000000000000 A 0 0 4
[ 2] .dynsym DYNSYM 0000000000000220 00000220
0000000000000420 0000000000000018 A 3 1 8
[ 3] .dynstr STRTAB 0000000000000640 00000640
00000000000003eb 0000000000000000 A 0 0 1
[ 4] .gnu.hash GNU_HASH 0000000000000a30 00000a30
00000000000000d8 0000000000000000 A 2 0 8
[ 5] .gnu.version VERSYM 0000000000000b08 00000b08
0000000000000058 0000000000000002 A 2 0 2
[ 6] .gnu.version_d VERDEF 0000000000000b60 00000b60
00000000000000a4 0000000000000000 A 3 5 4
[ 7] .rela.plt RELA 0000000000000c08 00000c08
00000000000001b0 0000000000000018 AI 2 14 8
[ 8] .plt PROGBITS 0000000000000db8 00000db8
0000000000000140 0000000000000010 AX 0 0 8
[ 9] .text PROGBITS 0000000000000ef8 00000ef8
000000000000026c 0000000000000000 AX 0 0 4
[10] .eh_frame PROGBITS 0000000000001168 00001168
00000000000002a8 0000000000000000 A 0 0 8
[11] .eh_frame_hdr PROGBITS 0000000000001410 00001410
00000000000000b4 0000000000000000 A 0 0 4
[12] .dynamic DYNAMIC 000000000001fdf0 0000fdf0
0000000000000160 0000000000000010 WA 3 0 8
[13] .got PROGBITS 000000000001ff50 0000ff50
0000000000000008 0000000000000000 WA 0 0 8
[14] .got.plt PROGBITS 000000000001ff58 0000ff58
00000000000000a8 0000000000000000 WA 0 0 8
[15] .bss NOBITS 0000000000020000 00010000
0000000000001000 0000000000000000 WA 0 0 4096
[16] .note.gnu.gold-ve NOTE 0000000000000000 00010000
000000000000001c 0000000000000000 0 0 4
[17] .gnu_debugdata PROGBITS 0000000000000000 0001001c
0000000000000208 0000000000000000 0 0 1
[18] .shstrtab STRTAB 0000000000000000 00010224
00000000000000be 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
L (link order), O (extra OS processing required), G (group), T (TLS),
C (compressed), x (unknown), o (OS specific), E (exclude),
p (processor specific)
There are no section groups in this file.
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040
0x00000000000001c0 0x00000000000001c0 R 0x8
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x00000000000014c4 0x00000000000014c4 R E 0x10000
LOAD 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0
0x0000000000000210 0x0000000000001210 RW 0x10000
DYNAMIC 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0
0x0000000000000160 0x0000000000000160 RW 0x8
NOTE 0x0000000000000200 0x0000000000000200 0x0000000000000200
0x0000000000000020 0x0000000000000020 R 0x4
GNU_EH_FRAME 0x0000000000001410 0x0000000000001410 0x0000000000001410
0x00000000000000b4 0x00000000000000b4 R 0x4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 0x10
GNU_RELRO 0x000000000000fdf0 0x000000000001fdf0 0x000000000001fdf0
0x0000000000000210 0x0000000000000210 RW 0x8
Section to Segment mapping:
Segment Sections...
00
01 .note.gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_d .rela.plt .plt .text .eh_frame .eh_frame_hdr
02 .dynamic .got .got.plt .bss
03 .dynamic
04 .note.gnu.build-id
05 .eh_frame_hdr
06
07 .dynamic .got .got.plt
Dynamic section at offset 0xfdf0 contains 17 entries:
Tag Type Name/Value
0x0000000000000003 (PLTGOT) 0x1ff58
0x0000000000000002 (PLTRELSZ) 432 (bytes)
0x0000000000000017 (JMPREL) 0xc08
0x0000000000000014 (PLTREL) RELA
0x0000000000000006 (SYMTAB) 0x220
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000005 (STRTAB) 0x640
0x000000000000000a (STRSZ) 1003 (bytes)
0x000000006ffffef5 (GNU_HASH) 0xa30
0x0000000000000001 (NEEDED) Shared library: [ld-android.so]
0x000000000000000e (SONAME) Library soname: [libdl.so]
0x000000000000001e (FLAGS) BIND_NOW
0x000000006ffffffb (FLAGS_1) Flags: NOW
0x000000006ffffff0 (VERSYM) 0xb08
0x000000006ffffffc (VERDEF) 0xb60
0x000000006ffffffd (VERDEFNUM) 5
0x0000000000000000 (NULL) 0x0
Relocation section '.rela.plt' at offset 0xc08 contains 18 entries:
Offset Info Type Sym. Value Sym. Name + Addend
00000001ff70 000f00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlopen + 0
00000001ff78 000e00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlerror + 0
00000001ff80 001000000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlsym + 0
00000001ff88 001100000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlvsym + 0
00000001ff90 000c00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dladdr + 0
00000001ff98 000d00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dlclose + 0
00000001ffa0 000b00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_dl_iterate_ph + 0
00000001ffa8 000400000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_L + 0
00000001ffb0 000a00000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_updat + 0
00000001ffb8 000200000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_dlope + 0
00000001ffc0 000900000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_set_a + 0
00000001ffc8 000500000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_a + 0
00000001ffd0 000700000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_init_ + 0
00000001ffd8 000100000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_creat + 0
00000001ffe0 000800000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_link_ + 0
00000001ffe8 000300000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_dlwar + 0
00000001fff0 000600000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_android_get_e + 0
00000001fff8 001200000402 R_AARCH64_JUMP_SL 0000000000000000 __loader_cfi_fail + 0
The decoding of unwind sections for machine type AArch64 is not currently supported.
Symbol table '.dynsym' contains 44 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_create_n
2: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_dlopen_e
3: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_dlwarnin
4: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_LD_L
5: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_appl
6: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_get_expo
7: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_init_ano
8: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_link_nam
9: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_set_appl
10: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_android_update_L
11: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dl_iterate_phdr
12: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dladdr
13: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlclose
14: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlerror
15: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlopen
16: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlsym
17: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_dlvsym
18: 0000000000000000 0 FUNC WEAK DEFAULT UND __loader_cfi_fail
19: 0000000000000fb8 24 FUNC WEAK DEFAULT 9 android_dlopen_ext@@LIBC
20: 0000000000000ff8 24 FUNC WEAK DEFAULT 9 android_init_anonymous_na@@LIBC_PLATFORM
21: 0000000000001100 100 FUNC GLOBAL DEFAULT 9 __cfi_slowpath_diag@@LIBC_OMR1
22: 0000000000000fa4 20 FUNC WEAK DEFAULT 9 android_update_LD_LIBRARY@@LIBC_PLATFORM
23: 0000000000001054 20 FUNC WEAK DEFAULT 9 android_get_exported_name@@LIBC_PLATFORM
24: 0000000000000fd0 20 FUNC WEAK DEFAULT 9 android_set_application_t@@LIBC_PLATFORM
25: 0000000000000f24 24 FUNC WEAK DEFAULT 9 dlsym@@LIBC
26: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_N
27: 0000000000001028 24 FUNC WEAK DEFAULT 9 android_link_namespaces@@LIBC_PLATFORM
28: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC
29: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_PLATFORM
30: 0000000000000f10 20 FUNC WEAK DEFAULT 9 dlerror@@LIBC
31: 0000000000000ef8 24 FUNC WEAK DEFAULT 9 dlopen@@LIBC
32: 000000000000107c 24 FUNC GLOBAL DEFAULT 9 __cfi_shadow_size@@LIBC_OMR1
33: 0000000000000f68 20 FUNC WEAK DEFAULT 9 dlclose@@LIBC
34: 0000000000001040 20 FUNC WEAK DEFAULT 9 android_dlwarning@@LIBC_PLATFORM
35: 0000000000000000 0 OBJECT GLOBAL DEFAULT ABS LIBC_OMR1
36: 0000000000000fe4 20 FUNC WEAK DEFAULT 9 android_get_application_t@@LIBC_PLATFORM
37: 0000000000001094 108 FUNC GLOBAL DEFAULT 9 __cfi_slowpath@@LIBC_OMR1
38: 0000000000001010 24 FUNC WEAK DEFAULT 9 android_create_namespace@@LIBC_PLATFORM
39: 0000000000000f7c 20 FUNC WEAK DEFAULT 9 dl_iterate_phdr@@LIBC
40: 0000000000000f54 20 FUNC WEAK DEFAULT 9 dladdr@@LIBC
41: 0000000000000f90 20 FUNC WEAK DEFAULT 9 android_get_LD_LIBRARY_PA@@LIBC_PLATFORM
42: 0000000000000f3c 24 FUNC WEAK DEFAULT 9 dlvsym@@LIBC_N
43: 0000000000001068 20 FUNC GLOBAL DEFAULT 9 __cfi_init@@LIBC_PLATFORM
Histogram for `.gnu.hash' bucket list length (total of 17 buckets):
Length Number % of total Coverage
0 0 ( 0.0%)
1 10 ( 58.8%) 40.0%
2 6 ( 35.3%) 88.0%
3 1 ( 5.9%) 100.0%
Version symbols section '.gnu.version' contains 44 entries:
Addr: 0000000000000b08 Offset: 0x000b08 Link: 2 (.dynsym)
000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
010: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBC)
014: 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 5 (LIBC_PLATFORM)
018: 5 (LIBC_PLATFORM) 2 (LIBC) 3 (LIBC_N) 5 (LIBC_PLATFORM)
01c: 2 (LIBC) 5 (LIBC_PLATFORM) 2 (LIBC) 2 (LIBC)
020: 4 (LIBC_OMR1) 2 (LIBC) 5 (LIBC_PLATFORM) 4 (LIBC_OMR1)
024: 5 (LIBC_PLATFORM) 4 (LIBC_OMR1) 5 (LIBC_PLATFORM) 2 (LIBC)
028: 2 (LIBC) 5 (LIBC_PLATFORM) 3 (LIBC_N) 5 (LIBC_PLATFORM)
Version definition section '.gnu.version_d' contains 5 entries:
Addr: 0x0000000000000b60 Offset: 0x000b60 Link: 3 (.dynstr)
000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libdl.so
0x001c: Rev: 1 Flags: none Index: 2 Cnt: 1 Name: LIBC
0x0038: Rev: 1 Flags: none Index: 3 Cnt: 2 Name: LIBC_N
0x0054: Parent 1: LIBC
0x005c: Rev: 1 Flags: none Index: 4 Cnt: 2 Name: LIBC_OMR1
0x0078: Parent 1: LIBC_N
0x0080: Rev: 1 Flags: none Index: 5 Cnt: 2 Name: LIBC_PLATFORM
0x009c: Parent 1: LIBC_OMR1
Displaying notes found in: .note.gnu.build-id
Owner Data size Description
GNU 0x00000010 NT_GNU_BUILD_ID (unique build ID bitstring)
Build ID: 52512b2d7a8b4c6fc4eace5145a3daca
Displaying notes found in: .note.gnu.gold-version
Owner Data size Description
GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version)
Version: gold 1.12