Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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: 0x660
- Start of program headers: 64 (bytes into file)
- Start of section headers: 8320 (bytes into file)
- Flags: 0x0
- Size of this header: 64 (bytes)
- Size of program headers: 56 (bytes)
- Number of program headers: 9
- Size of section headers: 64 (bytes)
- Number of section headers: 34
- Section header string table index: 33
- Section Headers:
- [Nr] Name Type Address Offset
- Size EntSize Flags Link Info Align
- [ 0] NULL 0000000000000000 00000000
- 0000000000000000 0000000000000000 0 0 0
- [ 1] .interp PROGBITS 0000000000000238 00000238
- 000000000000001b 0000000000000000 A 0 0 1
- [ 2] .note.gnu.bu[...] NOTE 0000000000000254 00000254
- 0000000000000024 0000000000000000 A 0 0 4
- [ 3] .note.ABI-tag NOTE 0000000000000278 00000278
- 0000000000000020 0000000000000000 A 0 0 4
- [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298
- 000000000000001c 0000000000000000 A 5 0 8
- [ 5] .dynsym DYNSYM 00000000000002b8 000002b8
- 00000000000000f0 0000000000000018 A 6 3 8
- [ 6] .dynstr STRTAB 00000000000003a8 000003a8
- 0000000000000087 0000000000000000 A 0 0 1
- [ 7] .gnu.version VERSYM 0000000000000430 00000430
- 0000000000000014 0000000000000002 A 5 0 2
- [ 8] .gnu.version_r VERNEED 0000000000000448 00000448
- 0000000000000020 0000000000000000 A 6 1 8
- [ 9] .rela.dyn RELA 0000000000000468 00000468
- 00000000000000f0 0000000000000018 A 5 0 8
- [10] .rela.plt RELA 0000000000000558 00000558
- 0000000000000078 0000000000000018 AI 5 22 8
- [11] .init PROGBITS 00000000000005d0 000005d0
- 0000000000000014 0000000000000000 AX 0 0 4
- [12] .plt PROGBITS 00000000000005f0 000005f0
- 0000000000000070 0000000000000000 AX 0 0 16
- [13] .text PROGBITS 0000000000000660 00000660
- 00000000000001c4 0000000000000000 AX 0 0 16
- [14] .fini PROGBITS 0000000000000824 00000824
- 0000000000000010 0000000000000000 AX 0 0 4
- [15] .rodata PROGBITS 0000000000000838 00000838
- 0000000000000014 0000000000000000 A 0 0 8
- [16] .eh_frame_hdr PROGBITS 000000000000084c 0000084c
- 0000000000000044 0000000000000000 A 0 0 4
- [17] .eh_frame PROGBITS 0000000000000890 00000890
- 00000000000000e4 0000000000000000 A 0 0 8
- [18] .init_array INIT_ARRAY 0000000000010db8 00000db8
- 0000000000000008 0000000000000008 WA 0 0 8
- [19] .fini_array FINI_ARRAY 0000000000010dc0 00000dc0
- 0000000000000008 0000000000000008 WA 0 0 8
- [20] .dynamic DYNAMIC 0000000000010dc8 00000dc8
- 00000000000001e0 0000000000000010 WA 6 0 8
- [21] .got PROGBITS 0000000000010fa8 00000fa8
- 0000000000000040 0000000000000008 WA 0 0 8
- [22] .got.plt PROGBITS 0000000000010fe8 00000fe8
- 0000000000000040 0000000000000008 WA 0 0 8
- [23] .data PROGBITS 0000000000011028 00001028
- 0000000000000010 0000000000000000 WA 0 0 8
- [24] .bss NOBITS 0000000000011038 00001038
- 0000000000000008 0000000000000000 WA 0 0 1
- [25] .comment PROGBITS 0000000000000000 00001038
- 0000000000000027 0000000000000001 MS 0 0 1
- [26] .debug_aranges PROGBITS 0000000000000000 0000105f
- 0000000000000030 0000000000000000 0 0 1
- [27] .debug_info PROGBITS 0000000000000000 0000108f
- 00000000000000ba 0000000000000000 0 0 1
- [28] .debug_abbrev PROGBITS 0000000000000000 00001149
- 0000000000000060 0000000000000000 0 0 1
- [29] .debug_line PROGBITS 0000000000000000 000011a9
- 000000000000004d 0000000000000000 0 0 1
- [30] .debug_str PROGBITS 0000000000000000 000011f6
- 00000000000000d7 0000000000000001 MS 0 0 1
- [31] .symtab SYMTAB 0000000000000000 000012d0
- 0000000000000948 0000000000000018 32 75 8
- [32] .strtab STRTAB 0000000000000000 00001c18
- 0000000000000320 0000000000000000 0 0 1
- [33] .shstrtab STRTAB 0000000000000000 00001f38
- 0000000000000143 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
- 0x00000000000001f8 0x00000000000001f8 R 0x8
- INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238
- 0x000000000000001b 0x000000000000001b R 0x1
- [Requesting program interpreter: /lib/ld-linux-aarch64.so.1]
- LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
- 0x0000000000000974 0x0000000000000974 R E 0x10000
- LOAD 0x0000000000000db8 0x0000000000010db8 0x0000000000010db8
- 0x0000000000000280 0x0000000000000288 RW 0x10000
- DYNAMIC 0x0000000000000dc8 0x0000000000010dc8 0x0000000000010dc8
- 0x00000000000001e0 0x00000000000001e0 RW 0x8
- NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254
- 0x0000000000000044 0x0000000000000044 R 0x4
- GNU_EH_FRAME 0x000000000000084c 0x000000000000084c 0x000000000000084c
- 0x0000000000000044 0x0000000000000044 R 0x4
- GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
- 0x0000000000000000 0x0000000000000000 RW 0x10
- GNU_RELRO 0x0000000000000db8 0x0000000000010db8 0x0000000000010db8
- 0x0000000000000248 0x0000000000000248 R 0x1
- Section to Segment mapping:
- Segment Sections...
- 00
- 01 .interp
- 02 .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
- 03 .init_array .fini_array .dynamic .got .got.plt .data .bss
- 04 .dynamic
- 05 .note.gnu.build-id .note.ABI-tag
- 06 .eh_frame_hdr
- 07
- 08 .init_array .fini_array .dynamic .got
- Dynamic section at offset 0xdc8 contains 26 entries:
- Tag Type Name/Value
- 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
- 0x000000000000000c (INIT) 0x5d0
- 0x000000000000000d (FINI) 0x824
- 0x0000000000000019 (INIT_ARRAY) 0x10db8
- 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
- 0x000000000000001a (FINI_ARRAY) 0x10dc0
- 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
- 0x000000006ffffef5 (GNU_HASH) 0x298
- 0x0000000000000005 (STRTAB) 0x3a8
- 0x0000000000000006 (SYMTAB) 0x2b8
- 0x000000000000000a (STRSZ) 135 (bytes)
- 0x000000000000000b (SYMENT) 24 (bytes)
- 0x0000000000000015 (DEBUG) 0x0
- 0x0000000000000003 (PLTGOT) 0x10fe8
- 0x0000000000000002 (PLTRELSZ) 120 (bytes)
- 0x0000000000000014 (PLTREL) RELA
- 0x0000000000000017 (JMPREL) 0x558
- 0x0000000000000007 (RELA) 0x468
- 0x0000000000000008 (RELASZ) 240 (bytes)
- 0x0000000000000009 (RELAENT) 24 (bytes)
- 0x000000006ffffffb (FLAGS_1) Flags: PIE
- 0x000000006ffffffe (VERNEED) 0x448
- 0x000000006fffffff (VERNEEDNUM) 1
- 0x000000006ffffff0 (VERSYM) 0x430
- 0x000000006ffffff9 (RELACOUNT) 6
- 0x0000000000000000 (NULL) 0x0
- Relocation section '.rela.dyn' at offset 0x468 contains 10 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000010db8 000000000403 R_AARCH64_RELATIV 770
- 000000010dc0 000000000403 R_AARCH64_RELATIV 720
- 000000010fb0 000000000403 R_AARCH64_RELATIV 820
- 000000010fd0 000000000403 R_AARCH64_RELATIV 7a0
- 000000010fd8 000000000403 R_AARCH64_RELATIV 774
- 000000011030 000000000403 R_AARCH64_RELATIV 11030
- 000000010fb8 000300000401 R_AARCH64_GLOB_DA 0000000000000000 _ITM_deregisterTM[...] + 0
- 000000010fc0 000400000401 R_AARCH64_GLOB_DA 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0
- 000000010fc8 000600000401 R_AARCH64_GLOB_DA 0000000000000000 __gmon_start__ + 0
- 000000010fe0 000900000401 R_AARCH64_GLOB_DA 0000000000000000 _ITM_registerTMCl[...] + 0
- Relocation section '.rela.plt' at offset 0x558 contains 5 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000011000 000400000402 R_AARCH64_JUMP_SL 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0
- 000000011008 000500000402 R_AARCH64_JUMP_SL 0000000000000000 __libc_start_main@GLIBC_2.17 + 0
- 000000011010 000600000402 R_AARCH64_JUMP_SL 0000000000000000 __gmon_start__ + 0
- 000000011018 000700000402 R_AARCH64_JUMP_SL 0000000000000000 abort@GLIBC_2.17 + 0
- 000000011020 000800000402 R_AARCH64_JUMP_SL 0000000000000000 puts@GLIBC_2.17 + 0
- The decoding of unwind sections for machine type AArch64 is not currently supported.
- Symbol table '.dynsym' contains 10 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 00000000000005d0 0 SECTION LOCAL DEFAULT 11
- 2: 0000000000011028 0 SECTION LOCAL DEFAULT 23
- 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...]
- 4: 0000000000000000 0 FUNC WEAK DEFAULT UND _[...]@GLIBC_2.17 (2)
- 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.17 (2)
- 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
- 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17 (2)
- 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17 (2)
- 9: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...]
- Symbol table '.symtab' contains 99 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1
- 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2
- 3: 0000000000000278 0 SECTION LOCAL DEFAULT 3
- 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4
- 5: 00000000000002b8 0 SECTION LOCAL DEFAULT 5
- 6: 00000000000003a8 0 SECTION LOCAL DEFAULT 6
- 7: 0000000000000430 0 SECTION LOCAL DEFAULT 7
- 8: 0000000000000448 0 SECTION LOCAL DEFAULT 8
- 9: 0000000000000468 0 SECTION LOCAL DEFAULT 9
- 10: 0000000000000558 0 SECTION LOCAL DEFAULT 10
- 11: 00000000000005d0 0 SECTION LOCAL DEFAULT 11
- 12: 00000000000005f0 0 SECTION LOCAL DEFAULT 12
- 13: 0000000000000660 0 SECTION LOCAL DEFAULT 13
- 14: 0000000000000824 0 SECTION LOCAL DEFAULT 14
- 15: 0000000000000838 0 SECTION LOCAL DEFAULT 15
- 16: 000000000000084c 0 SECTION LOCAL DEFAULT 16
- 17: 0000000000000890 0 SECTION LOCAL DEFAULT 17
- 18: 0000000000010db8 0 SECTION LOCAL DEFAULT 18
- 19: 0000000000010dc0 0 SECTION LOCAL DEFAULT 19
- 20: 0000000000010dc8 0 SECTION LOCAL DEFAULT 20
- 21: 0000000000010fa8 0 SECTION LOCAL DEFAULT 21
- 22: 0000000000010fe8 0 SECTION LOCAL DEFAULT 22
- 23: 0000000000011028 0 SECTION LOCAL DEFAULT 23
- 24: 0000000000011038 0 SECTION LOCAL DEFAULT 24
- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25
- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26
- 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27
- 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28
- 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29
- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30
- 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/aar[...]
- 32: 0000000000000278 0 NOTYPE LOCAL DEFAULT 3 $d
- 33: 0000000000000660 0 NOTYPE LOCAL DEFAULT 13 $x
- 34: 0000000000000838 0 NOTYPE LOCAL DEFAULT 15 $d
- 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/aar[...]
- 36: 0000000000000698 0 NOTYPE LOCAL DEFAULT 13 $x
- 37: 0000000000000698 20 FUNC LOCAL DEFAULT 13 call_weak_fn
- 38: 00000000000005d0 0 NOTYPE LOCAL DEFAULT 11 $x
- 39: 0000000000000824 0 NOTYPE LOCAL DEFAULT 14 $x
- 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/aar[...]
- 41: 00000000000005dc 0 NOTYPE LOCAL DEFAULT 11 $x
- 42: 000000000000082c 0 NOTYPE LOCAL DEFAULT 14 $x
- 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 44: 00000000000006b0 0 NOTYPE LOCAL DEFAULT 13 $x
- 45: 00000000000006b0 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones
- 46: 00000000000006e0 0 FUNC LOCAL DEFAULT 13 register_tm_clones
- 47: 0000000000011030 0 NOTYPE LOCAL DEFAULT 23 $d
- 48: 0000000000000720 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux
- 49: 0000000000011038 1 OBJECT LOCAL DEFAULT 24 completed.0
- 50: 0000000000010dc0 0 NOTYPE LOCAL DEFAULT 19 $d
- 51: 0000000000010dc0 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...]
- 52: 0000000000000770 0 FUNC LOCAL DEFAULT 13 frame_dummy
- 53: 0000000000010db8 0 NOTYPE LOCAL DEFAULT 18 $d
- 54: 0000000000010db8 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...]
- 55: 00000000000008a4 0 NOTYPE LOCAL DEFAULT 17 $d
- 56: 0000000000011038 0 NOTYPE LOCAL DEFAULT 24 $d
- 57: 0000000000000000 0 FILE LOCAL DEFAULT ABS helloworld.cpp
- 58: 0000000000000840 0 NOTYPE LOCAL DEFAULT 15 $d
- 59: 0000000000000774 0 NOTYPE LOCAL DEFAULT 13 $x
- 60: 0000000000000908 0 NOTYPE LOCAL DEFAULT 17 $d
- 61: 0000000000000000 0 FILE LOCAL DEFAULT ABS elf-init.oS
- 62: 00000000000007a0 0 NOTYPE LOCAL DEFAULT 13 $x
- 63: 0000000000000928 0 NOTYPE LOCAL DEFAULT 17 $d
- 64: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 65: 0000000000000970 0 NOTYPE LOCAL DEFAULT 17 $d
- 66: 0000000000000970 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__
- 67: 0000000000000000 0 FILE LOCAL DEFAULT ABS
- 68: 0000000000010dc0 0 NOTYPE LOCAL DEFAULT 18 __init_array_end
- 69: 0000000000010dc8 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC
- 70: 0000000000010db8 0 NOTYPE LOCAL DEFAULT 18 __init_array_start
- 71: 000000000000084c 0 NOTYPE LOCAL DEFAULT 16 __GNU_EH_FRAME_HDR
- 72: 0000000000010fa8 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_
- 73: 00000000000005d0 0 FUNC LOCAL DEFAULT 11 _init
- 74: 00000000000005f0 0 NOTYPE LOCAL DEFAULT 12 $x
- 75: 0000000000000820 4 FUNC GLOBAL DEFAULT 13 __libc_csu_fini
- 76: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...]
- 77: 0000000000011028 0 NOTYPE WEAK DEFAULT 23 data_start
- 78: 0000000000011038 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__
- 79: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@G[...]
- 80: 0000000000011040 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__
- 81: 0000000000011038 0 NOTYPE GLOBAL DEFAULT 23 _edata
- 82: 0000000000000824 0 FUNC GLOBAL HIDDEN 14 _fini
- 83: 0000000000011040 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__
- 84: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...]
- 85: 0000000000011028 0 NOTYPE GLOBAL DEFAULT 23 __data_start
- 86: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
- 87: 0000000000011030 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
- 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17
- 89: 0000000000000838 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
- 90: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17
- 91: 00000000000007a0 124 FUNC GLOBAL DEFAULT 13 __libc_csu_init
- 92: 0000000000011040 0 NOTYPE GLOBAL DEFAULT 24 _end
- 93: 0000000000000660 0 FUNC GLOBAL DEFAULT 13 _start
- 94: 0000000000011040 0 NOTYPE GLOBAL DEFAULT 24 __end__
- 95: 0000000000011038 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
- 96: 0000000000000774 40 FUNC GLOBAL DEFAULT 13 main
- 97: 0000000000011038 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__
- 98: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...]
- Version symbols section '.gnu.version' contains 10 entries:
- Addr: 0x0000000000000430 Offset: 0x000430 Link: 5 (.dynsym)
- 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*)
- 004: 2 (GLIBC_2.17) 2 (GLIBC_2.17) 0 (*local*) 2 (GLIBC_2.17)
- 008: 2 (GLIBC_2.17) 0 (*local*)
- Version needs section '.gnu.version_r' contains 1 entry:
- Addr: 0x0000000000000448 Offset: 0x000448 Link: 6 (.dynstr)
- 000000: Version: 1 File: libc.so.6 Cnt: 1
- 0x0010: Name: GLIBC_2.17 Flags: none Version: 2
- Displaying notes found in: .note.gnu.build-id
- Owner Data size Description
- GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
- Build ID: 9f13e3e56e7d4d82aa2b1ec735b63d829976fe87
- Displaying notes found in: .note.ABI-tag
- Owner Data size Description
- GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
- OS: Linux, ABI: 3.7.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement