You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
233 lines
14 KiB
233 lines
14 KiB
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
|