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