--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_EXEC
Machine: EM_AARCH64
Entry: 0x210710
ProgramHeaders:
- Type: PT_PHDR
Flags: [ PF_R ]
VAddr: 0x200040
Align: 0x8
- Type: PT_INTERP
Flags: [ PF_R ]
FirstSec: .interp
LastSec: .interp
VAddr: 0x2002A8
- Type: PT_LOAD
Flags: [ PF_R ]
FirstSec: .interp
LastSec: .rodata
VAddr: 0x200000
Align: 0x10000
- Type: PT_LOAD
Flags: [ PF_X, PF_R ]
FirstSec: .text
LastSec: .iplt
VAddr: 0x210710
Align: 0x10000
- Type: PT_LOAD
Flags: [ PF_W, PF_R ]
FirstSec: .iplt
LastSec: .got
VAddr: 0x220990
Align: 0x10000
- Type: PT_LOAD
Flags: [ PF_W, PF_R ]
FirstSec: .data
LastSec: .bss
VAddr: 0x230B40
Align: 0x10000
- Type: PT_DYNAMIC
Flags: [ PF_W, PF_R ]
FirstSec: .dynamic
LastSec: .dynamic
VAddr: 0x2209A0
Align: 0x8
Sections:
- Name: .interp
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC ]
Address: 0x2002A8
AddressAlign: 0x1
Content: 2F6C69622F6C642D6C696E75782D616172636836342E736F2E3100
- Name: .dynsym
Type: SHT_DYNSYM
Flags: [ SHF_ALLOC ]
Address: 0x2002E8
Link: .dynstr
AddressAlign: 0x8
- Name: .dynstr
Type: SHT_STRTAB
Flags: [ SHF_ALLOC ]
Address: 0x200418
AddressAlign: 0x1
- Name: .rela.dyn
Type: SHT_RELA
Flags: [ SHF_ALLOC, SHF_INFO_LINK ]
Address: 0x2004A0
Link: .dynsym
AddressAlign: 0x8
Info: .got.plt
Relocations:
- Offset: 0x220B38
Symbol: t1
Type: R_AARCH64_TLS_TPREL64
- Offset: 0x230B98
Symbol: a
Type: R_AARCH64_COPY
- Offset: 0x230B88
Type: R_AARCH64_IRELATIVE
Addend: 2164764
- Name: .rela.plt
Type: SHT_RELA
Flags: [ SHF_ALLOC, SHF_INFO_LINK ]
Address: 0x200500
Link: .dynsym
AddressAlign: 0x8
Info: .got.plt
Relocations:
- Offset: 0x230B68
Symbol: abort
Type: R_AARCH64_JUMP_SLOT
- Offset: 0x230B70
Symbol: __libc_start_main
Type: R_AARCH64_JUMP_SLOT
- Offset: 0x230B80
Symbol: inc
Type: R_AARCH64_JUMP_SLOT
- Name: .rodata
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_MERGE ]
Address: 0x200560
AddressAlign: 0x8
Content: '010002000000000000000000000000000000000000000000'
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x210710
AddressAlign: 0x8
Content: 1D0080D21E0080D2E50300AAE10340F9E2230091E60300910000009000201D911F2003D5230A00101F2003D5E40D0010840000947F0000943800001480000090009845F9400000B482000014C0035FD61F2003D5601F10101F2003D5211F10103F0000EBC000005481FFFF9021B442F9610000B4F00301AA00021FD6C0035FD61F2003D5E01D10101F2003D5A11D1010210000CB22FC7FD3410C818BFF0781EB21FC4193C000005482FFFF9042B842F9620000B4F00302AA00021FD6C0035FD6FD7BBEA9FD030091F30B00F91301009060426E3980000035DEFFFF972000805260422E39F30B40F9FD7BC2A8C0035FD6E4FFFF17FF4300D1E00F00B9E80F40B900050071FF430091C0035FD61F2003D520FFFF10C0035FD6FF8300D1FD7B01A9FD4300918A0000904A9D45F949D03BD528696AB80805001128692AB808010090E80700F900994BB94A000094E80740F900994BB943000094E0031F2AFD7B41A9FF830091C0035FD6FD7BBCA9FD030091F35301A91F2003D5D4080810F55B02A91F2003D535080810940215CBF603002AF76303A9F70301AAF80302AA14000094FF0F94EB6001005494FE4393130080D2A37A73F8E20318AA73060091E10317AAE003162A60003FD69F0213EB21FFFF54F35341A9F55B42A9F76343A9FD7BC4A8C0035FD61F2003D5C0035FD6
- Name: .plt
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x210920
AddressAlign: 0x10
Content: F07BBFA91001009011B245F910822D9120021FD61F2003D51F2003D51F2003D51001009011B645F910A22D9120021FD61001009011BA45F910C22D9120021FD61001009011BE45F910E22D9120021FD61001009011C245F910022E9120021FD6
- Name: .iplt
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
Address: 0x210980
AddressAlign: 0x10
Content: 1001009011C645F910222E9120021FD6
- Name: .dynamic
Type: SHT_DYNAMIC
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x2209A0
Link: .dynstr
AddressAlign: 0x8
Entries:
- Tag: DT_NEEDED
Value: 0x7C
- Tag: DT_NEEDED
Value: 0x67
- Tag: DT_DEBUG
Value: 0x0
- Tag: DT_RELA
Value: 0x2004A0
- Tag: DT_RELASZ
Value: 0x48
- Tag: DT_RELAENT
Value: 0x18
- Tag: DT_JMPREL
Value: 0x200500
- Tag: DT_PLTRELSZ
Value: 0x48
- Tag: DT_PLTGOT
Value: 0x230B50
- Tag: DT_PLTREL
Value: 0x7
- Tag: DT_SYMTAB
Value: 0x2002E8
- Tag: DT_SYMENT
Value: 0x18
- Tag: DT_STRTAB
Value: 0x200418
- Tag: DT_STRSZ
Value: 0x83
- Tag: DT_NULL
Value: 0x0
- Name: .got
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x220B30
AddressAlign: 0x8
Content: '00000000000000000000000000000000'
- Name: .data
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x230B40
AddressAlign: 0x8
Content: '00000000000000000000000000000000'
- Name: .got.plt
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x230B50
AddressAlign: 0x8
Content: '00000000000000000000000000000000000000000000000020092100000000002009210000000000200921000000000020092100000000000000000000000000'
- Name: .bss
Type: SHT_NOBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Address: 0x230B90
AddressAlign: 0x8
Size: 0xC
- Name: .rela.text
Type: SHT_RELA
Flags: [ SHF_INFO_LINK ]
Link: .symtab
AddressAlign: 0x8
Info: .text
Relocations:
- Offset: 0x210728
Symbol: .text
Type: R_AARCH64_ADR_PREL_PG_HI21
Addend: 56
- Offset: 0x21072C
Symbol: .text
Type: R_AARCH64_ADD_ABS_LO12_NC
Addend: 56
- Offset: 0x210740
Symbol: __libc_start_main
Type: R_AARCH64_CALL26
- Offset: 0x210744
Symbol: abort
Type: R_AARCH64_CALL26
- Offset: 0x210748
Symbol: main
Type: R_AARCH64_JUMP26
- Offset: 0x210778
Symbol: .rodata
Type: R_AARCH64_ADR_PREL_PG_HI21
Addend: 8
- Offset: 0x21077C
Symbol: .rodata
Type: R_AARCH64_LDST64_ABS_LO12_NC
Addend: 8
- Offset: 0x2107B8
Symbol: .rodata
Type: R_AARCH64_ADR_PREL_PG_HI21
Addend: 16
- Offset: 0x2107BC
Symbol: .rodata
Type: R_AARCH64_LDST64_ABS_LO12_NC
Addend: 16
- Offset: 0x2107DC
Symbol: .bss
Type: R_AARCH64_ADR_PREL_PG_HI21
- Offset: 0x2107E0
Symbol: .bss
Type: R_AARCH64_LDST8_ABS_LO12_NC
- Offset: 0x2107F0
Symbol: .bss
Type: R_AARCH64_LDST8_ABS_LO12_NC
- Offset: 0x21081C
Symbol: dec
Type: R_AARCH64_ADR_PREL_PG_HI21
- Offset: 0x210820
Symbol: dec
Type: R_AARCH64_ADD_ABS_LO12_NC
- Offset: 0x210834
Symbol: t1
Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
- Offset: 0x210838
Symbol: t1
Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
- Offset: 0x21084C
Symbol: a
Type: R_AARCH64_ADR_PREL_PG_HI21
- Offset: 0x210854
Symbol: a
Type: R_AARCH64_LDST32_ABS_LO12_NC
- Offset: 0x210858
Symbol: ifuncDec
Type: R_AARCH64_CALL26
- Offset: 0x210860
Symbol: a
Type: R_AARCH64_LDST32_ABS_LO12_NC
- Offset: 0x210864
Symbol: inc
Type: R_AARCH64_CALL26
Symbols:
- Name: .text
Type: STT_SECTION
Section: .text
Value: 0x210710
- Name: .data
Type: STT_SECTION
Section: .data
Value: 0x230B40
- Name: .bss
Type: STT_SECTION
Section: .bss
Value: 0x230B90
- Name: .rodata
Type: STT_SECTION
Section: .rodata
Value: 0x200560
- Name: .interp
Type: STT_SECTION
Section: .interp
Value: 0x2002A8
- Name: _DYNAMIC
Section: .dynamic
Value: 0x2209A0
Other: [ STV_HIDDEN ]
- Name: abort
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: _start
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x210710
- Name: main
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x210828
Size: 0x50
- Name: __libc_start_main
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: dec
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x210804
Size: 0x18
- Name: resolver
Type: STT_FUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x21081C
Size: 0xC
- Name: t1
Type: STT_TLS
Binding: STB_GLOBAL
- Name: a
Type: STT_OBJECT
Section: .bss
Binding: STB_GLOBAL
Value: 0x230B98
Size: 0x4
- Name: ifuncDec
Type: STT_GNU_IFUNC
Section: .text
Binding: STB_GLOBAL
Value: 0x21081C
Size: 0xC
- Name: inc
Type: STT_FUNC
Binding: STB_GLOBAL
DynamicSymbols:
- Name: abort
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: __libc_start_main
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: t1
Type: STT_TLS
Binding: STB_GLOBAL
- Name: inc
Type: STT_FUNC
Binding: STB_GLOBAL
- Name: a
Type: STT_OBJECT
Section: .bss
Binding: STB_GLOBAL
Value: 0x230B98
Size: 0x4