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