文本文件  |  272行  |  13.49 KB

ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          52 (bytes into file)
  Start of section headers:          9304 (bytes into file)
  Flags:                             0x5000200, Version5 EABI, soft-float ABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         8
  Size of section headers:           40 (bytes)
  Number of section headers:         19
  Section header string table index: 18

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .note.gnu.build-i NOTE            00000134 000134 000020 00   A  0   0  4
  [ 2] .dynsym           DYNSYM          00000154 000154 0002e0 10   A  3   1  4
  [ 3] .dynstr           STRTAB          00000434 000434 00041e 00   A  0   0  1
  [ 4] .gnu.hash         GNU_HASH        00000854 000854 0000dc 04   A  2   0  4
  [ 5] .hash             HASH            00000930 000930 000154 04   A  2   0  4
  [ 6] .gnu.version      VERSYM          00000a84 000a84 00005c 02   A  2   0  2
  [ 7] .gnu.version_d    VERDEF          00000ae0 000ae0 0000a4 00   A  3   5  4
  [ 8] .rel.plt          REL             00000b84 000b84 000098 08  AI  2  13  4
  [ 9] .plt              PROGBITS        00000c1c 000c1c 0000f8 00  AX  0   0  4
  [10] .text             PROGBITS        00000d14 000d14 0002bc 00  AX  0   0  4
  [11] .ARM.exidx        ARM_EXIDX       00000fd0 000fd0 000030 08  AL 10   0  4
  [12] .dynamic          DYNAMIC         00001ef0 001ef0 0000b8 08  WA  3   0  4
  [13] .got              PROGBITS        00001fa8 001fa8 000058 00  WA  0   0  4
  [14] .bss              NOBITS          00002000 002000 001000 00  WA  0   0 4096
  [15] .note.gnu.gold-ve NOTE            00000000 002000 00001c 00      0   0  4
  [16] .ARM.attributes   ARM_ATTRIBUTES  00000000 00201c 00004a 00      0   0  1
  [17] .gnu_debugdata    PROGBITS        00000000 002066 000338 00      0   0  1
  [18] .shstrtab         STRTAB          00000000 00239e 0000b7 00      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),
  y (purecode), p (processor specific)

There are no section groups in this file.

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  PHDR           0x000034 0x00000034 0x00000034 0x00100 0x00100 R   0x4
  LOAD           0x000000 0x00000000 0x00000000 0x01000 0x01000 R E 0x1000
  LOAD           0x001ef0 0x00001ef0 0x00001ef0 0x00110 0x01110 RW  0x1000
  DYNAMIC        0x001ef0 0x00001ef0 0x00001ef0 0x000b8 0x000b8 RW  0x4
  NOTE           0x000134 0x00000134 0x00000134 0x00020 0x00020 R   0x4
  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x10
  EXIDX          0x000fd0 0x00000fd0 0x00000fd0 0x00030 0x00030 R   0x4
  GNU_RELRO      0x001ef0 0x00001ef0 0x00001ef0 0x00110 0x00110 RW  0x4

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .note.gnu.build-id .dynsym .dynstr .gnu.hash .hash .gnu.version .gnu.version_d .rel.plt .plt .text .ARM.exidx 
   02     .dynamic .got .bss 
   03     .dynamic 
   04     .note.gnu.build-id 
   05     
   06     .ARM.exidx 
   07     .dynamic .got 

Dynamic section at offset 0x1ef0 contains 18 entries:
  Tag        Type                         Name/Value
 0x00000003 (PLTGOT)                     0x1fa8
 0x00000002 (PLTRELSZ)                   152 (bytes)
 0x00000017 (JMPREL)                     0xb84
 0x00000014 (PLTREL)                     REL
 0x00000006 (SYMTAB)                     0x154
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000005 (STRTAB)                     0x434
 0x0000000a (STRSZ)                      1054 (bytes)
 0x6ffffef5 (GNU_HASH)                   0x854
 0x00000004 (HASH)                       0x930
 0x00000001 (NEEDED)                     Shared library: [ld-android.so]
 0x0000000e (SONAME)                     Library soname: [libdl.so]
 0x0000001e (FLAGS)                      BIND_NOW
 0x6ffffffb (FLAGS_1)                    Flags: NOW
 0x6ffffff0 (VERSYM)                     0xa84
 0x6ffffffc (VERDEF)                     0xae0
 0x6ffffffd (VERDEFNUM)                  5
 0x00000000 (NULL)                       0x0

Relocation section '.rel.plt' at offset 0xb84 contains 19 entries:
 Offset     Info    Type            Sym.Value  Sym. Name
00001fb4  00001016 R_ARM_JUMP_SLOT   00000000   __loader_dlopen
00001fb8  00000f16 R_ARM_JUMP_SLOT   00000000   __loader_dlerror
00001fbc  00001116 R_ARM_JUMP_SLOT   00000000   __loader_dlsym
00001fc0  00001216 R_ARM_JUMP_SLOT   00000000   __loader_dlvsym
00001fc4  00000d16 R_ARM_JUMP_SLOT   00000000   __loader_dladdr
00001fc8  00000e16 R_ARM_JUMP_SLOT   00000000   __loader_dlclose
00001fcc  00000c16 R_ARM_JUMP_SLOT   00000000   __loader_dl_unwind_fin
00001fd0  00000b16 R_ARM_JUMP_SLOT   00000000   __loader_dl_iterate_ph
00001fd4  00000416 R_ARM_JUMP_SLOT   00000000   __loader_android_get_L
00001fd8  00000a16 R_ARM_JUMP_SLOT   00000000   __loader_android_updat
00001fdc  00000216 R_ARM_JUMP_SLOT   00000000   __loader_android_dlope
00001fe0  00000916 R_ARM_JUMP_SLOT   00000000   __loader_android_set_a
00001fe4  00000516 R_ARM_JUMP_SLOT   00000000   __loader_android_get_a
00001fe8  00000716 R_ARM_JUMP_SLOT   00000000   __loader_android_init_
00001fec  00000116 R_ARM_JUMP_SLOT   00000000   __loader_android_creat
00001ff0  00000816 R_ARM_JUMP_SLOT   00000000   __loader_android_link_
00001ff4  00000316 R_ARM_JUMP_SLOT   00000000   __loader_android_dlwar
00001ff8  00000616 R_ARM_JUMP_SLOT   00000000   __loader_android_get_e
00001ffc  00001316 R_ARM_JUMP_SLOT   00000000   __loader_cfi_fail

Unwind section '.ARM.exidx' at offset 0xfd0 contains 6 entries:

0xd14: 0x808408b0
  Compact model index: 0
  0x84 0x08 pop {r7, r14}
  0xb0      finish

0xd8c: 0x80058408
  Compact model index: 0
  0x05      vsp = vsp + 24
  0x84 0x08 pop {r7, r14}

0xdac: 0x808408b0
  Compact model index: 0
  0x84 0x08 pop {r7, r14}
  0xb0      finish

0xdc4: 0x80b0b0b0
  Compact model index: 0
  0xb0      finish
  0xb0      finish
  0xb0      finish

0xdec: 0x8001a8b0
  Compact model index: 0
  0x01      vsp = vsp + 8
  0xa8      pop {r4, r14}
  0xb0      finish

0xfd0: 0x1 [cantunwind]


Symbol table '.dynsym' contains 46 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_create_n
     2: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_dlopen_e
     3: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_dlwarnin
     4: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_get_LD_L
     5: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_get_appl
     6: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_get_expo
     7: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_init_ano
     8: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_link_nam
     9: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_set_appl
    10: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_android_update_L
    11: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dl_iterate_phdr
    12: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dl_unwind_find_e
    13: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dladdr
    14: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dlclose
    15: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dlerror
    16: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dlopen
    17: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dlsym
    18: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_dlvsym
    19: 00000000     0 FUNC    WEAK   DEFAULT  UND __loader_cfi_fail
    20: 00000d6b    10 FUNC    WEAK   DEFAULT   10 android_dlopen_ext@@LIBC
    21: 00000e45    92 FUNC    GLOBAL DEFAULT   10 __cfi_slowpath_diag@@LIBC_OMR1
    22: 00000d85     8 FUNC    WEAK   DEFAULT   10 android_init_anonymous_na@@LIBC_PLATFORM
    23: 00000d63     8 FUNC    WEAK   DEFAULT   10 android_update_LD_LIBRARY@@LIBC_PLATFORM
    24: 00000dbd     8 FUNC    WEAK   DEFAULT   10 android_get_exported_name@@LIBC_PLATFORM
    25: 00000d75     8 FUNC    WEAK   DEFAULT   10 android_set_application_t@@LIBC_PLATFORM
    26: 00000d27    10 FUNC    WEAK   DEFAULT   10 dlsym@@LIBC
    27: 00000000     0 OBJECT  GLOBAL DEFAULT  ABS LIBC_N
    28: 00000dad     8 FUNC    WEAK   DEFAULT   10 android_link_namespaces@@LIBC_PLATFORM
    29: 00000000     0 OBJECT  GLOBAL DEFAULT  ABS LIBC
    30: 00000000     0 OBJECT  GLOBAL DEFAULT  ABS LIBC_PLATFORM
    31: 00000d1f     8 FUNC    WEAK   DEFAULT   10 dlerror@@LIBC
    32: 00000d15    10 FUNC    WEAK   DEFAULT   10 dlopen@@LIBC
    33: 00000dd9    20 FUNC    GLOBAL DEFAULT   10 __cfi_shadow_size@@LIBC_OMR1
    34: 00000d43     8 FUNC    WEAK   DEFAULT   10 dlclose@@LIBC
    35: 00000db5     8 FUNC    WEAK   DEFAULT   10 android_dlwarning@@LIBC_PLATFORM
    36: 00000000     0 OBJECT  GLOBAL DEFAULT  ABS LIBC_OMR1
    37: 00000d7d     8 FUNC    WEAK   DEFAULT   10 android_get_application_t@@LIBC_PLATFORM
    38: 00000ded    88 FUNC    GLOBAL DEFAULT   10 __cfi_slowpath@@LIBC_OMR1
    39: 00000d4b     8 FUNC    WEAK   DEFAULT   10 dl_unwind_find_exidx@@LIBC
    40: 00000d8d    32 FUNC    WEAK   DEFAULT   10 android_create_namespace@@LIBC_PLATFORM
    41: 00000d53     8 FUNC    WEAK   DEFAULT   10 dl_iterate_phdr@@LIBC
    42: 00000d3b     8 FUNC    WEAK   DEFAULT   10 dladdr@@LIBC
    43: 00000d5b     8 FUNC    WEAK   DEFAULT   10 android_get_LD_LIBRARY_PA@@LIBC_PLATFORM
    44: 00000d31    10 FUNC    WEAK   DEFAULT   10 dlvsym@@LIBC_N
    45: 00000dc9    16 FUNC    GLOBAL DEFAULT   10 __cfi_init@@LIBC_PLATFORM

Histogram for bucket list length (total of 37 buckets):
 Length  Number     % of total  Coverage
      0  10         ( 27.0%)
      1  14         ( 37.8%)     31.1%
      2  10         ( 27.0%)     75.6%
      3  2          (  5.4%)     88.9%
      4  0          (  0.0%)     88.9%
      5  1          (  2.7%)    100.0%

Histogram for `.gnu.hash' bucket list length (total of 17 buckets):
 Length  Number     % of total  Coverage
      0  0          (  0.0%)
      1  9          ( 52.9%)     34.6%
      2  7          ( 41.2%)     88.5%
      3  1          (  5.9%)    100.0%

Version symbols section '.gnu.version' contains 46 entries:
 Addr: 0000000000000a84  Offset: 0x000a84  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*)       0 (*local*)    
  014:   2 (LIBC)          4 (LIBC_OMR1)     5 (LIBC_PLATFORM)   5 (LIBC_PLATFORM)
  018:   5 (LIBC_PLATFORM)   5 (LIBC_PLATFORM)   2 (LIBC)          3 (LIBC_N)     
  01c:   5 (LIBC_PLATFORM)   2 (LIBC)          5 (LIBC_PLATFORM)   2 (LIBC)       
  020:   2 (LIBC)          4 (LIBC_OMR1)     2 (LIBC)          5 (LIBC_PLATFORM)
  024:   4 (LIBC_OMR1)     5 (LIBC_PLATFORM)   4 (LIBC_OMR1)     2 (LIBC)       
  028:   5 (LIBC_PLATFORM)   2 (LIBC)          2 (LIBC)          5 (LIBC_PLATFORM)
  02c:   3 (LIBC_N)        5 (LIBC_PLATFORM)

Version definition section '.gnu.version_d' contains 5 entries:
  Addr: 0x0000000000000ae0  Offset: 0x000ae0  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: 676a0450f6cc27cf2554a3d1634fc4fe

Displaying notes found in: .note.gnu.gold-version
  Owner                 Data size	Description
  GNU                  0x00000009	NT_GNU_GOLD_VERSION (gold version)
    Version: gold 1.12
Attribute Section: aeabi
File Attributes
  Tag_conformance: "2.09"
  Tag_CPU_name: "cortex-a53"
  Tag_CPU_arch: v8
  Tag_CPU_arch_profile: Application
  Tag_ARM_ISA_use: Yes
  Tag_THUMB_ISA_use: Thumb-2
  Tag_Advanced_SIMD_arch: NEON for ARMv8
  Tag_ABI_PCS_RW_data: PC-relative
  Tag_ABI_PCS_RO_data: PC-relative
  Tag_ABI_PCS_GOT_use: GOT-indirect
  Tag_ABI_PCS_wchar_t: 4
  Tag_ABI_FP_denormal: Needed
  Tag_ABI_FP_exceptions: Needed
  Tag_ABI_FP_number_model: IEEE 754
  Tag_ABI_align_needed: 8-byte
  Tag_ABI_align_preserved: 8-byte, except leaf SP
  Tag_ABI_enum_size: int
  Tag_CPU_unaligned_access: v6
  Tag_FP_HP_extension: Allowed
  Tag_ABI_FP_16bit_format: IEEE 754
  Tag_MPextension_use: Allowed
  Tag_Virtualization_use: TrustZone and Virtualization Extensions