文本文件  |  233行  |  13.96 KB

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