--- !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_DYN Machine: EM_AARCH64 Entry: 0x10364 ProgramHeaders: - Type: PT_PHDR Flags: [ PF_R ] VAddr: 0x40 Align: 0x8 - Type: PT_INTERP Flags: [ PF_R ] FirstSec: .interp LastSec: .interp VAddr: 0x238 - Type: PT_LOAD Flags: [ PF_R ] FirstSec: .interp LastSec: .dynamic Align: 0x10000 - Type: PT_LOAD Flags: [ PF_X, PF_R ] FirstSec: .text LastSec: .text VAddr: 0x10348 Align: 0x10000 - Type: PT_LOAD Flags: [ PF_W, PF_R ] FirstSec: .dynamic LastSec: .got VAddr: 0x20388 Align: 0x10000 - Type: PT_DYNAMIC Flags: [ PF_W, PF_R ] FirstSec: .dynamic LastSec: .dynamic VAddr: 0x20388 Align: 0x8 - Type: PT_GNU_RELRO Flags: [ PF_R ] FirstSec: .dynamic LastSec: .got VAddr: 0x20388 - Type: PT_GNU_STACK Flags: [ PF_W, PF_R ] Align: 0x0 Sections: - Name: .interp Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x238 AddressAlign: 0x1 Content: 2F6C69622F6C642D6C696E75782D616172636836342E736F2E3100 - Name: .dynsym Type: SHT_DYNSYM Flags: [ SHF_ALLOC ] Address: 0x258 Link: .dynstr AddressAlign: 0x8 - Name: .dynstr Type: SHT_STRTAB Flags: [ SHF_ALLOC ] Address: 0x28C AddressAlign: 0x1 - Name: .rela.dyn Type: SHT_RELA Flags: [ SHF_ALLOC ] Address: 0x290 Link: .dynsym AddressAlign: 0x8 Relocations: - Offset: 0x20448 Type: R_AARCH64_RELATIVE Addend: 66432 - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x10348 AddressAlign: 0x4 Content: FF4300D1E00700F9E80740F908014092E003082AFF430091C0035FD6FD7BBFA9FD0300911F2003D580000010F5FFFF97FD7BC1A8C0035FD6C0035FD6 - Name: .dynamic Type: SHT_DYNAMIC Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x20388 Link: .dynstr AddressAlign: 0x8 Entries: - Tag: DT_FLAGS_1 Value: 0x8000000 - Tag: DT_RELA Value: 0x290 - Tag: DT_RELASZ Value: 0x18 - Tag: DT_RELAENT Value: 0x18 - Tag: DT_RELACOUNT Value: 0x1 - Tag: DT_SYMTAB Value: 0x258 - Tag: DT_SYMENT Value: 0x18 - Tag: DT_STRTAB Value: 0x28C - Tag: DT_STRSZ Value: 0x1 - Tag: DT_GNU_HASH Value: 0x270 - Tag: DT_NULL Value: 0x0 - Name: .got Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] Address: 0x20448 AddressAlign: 0x8 Content: '0000000000000000' - Name: .rela.text Type: SHT_RELA Flags: [ SHF_INFO_LINK ] Link: .symtab AddressAlign: 0x8 Info: .text Relocations: - Offset: 0x1036C Symbol: foo2 Type: R_AARCH64_ADR_GOT_PAGE - Offset: 0x10370 Symbol: foo2 Type: R_AARCH64_LD64_GOT_LO12_NC - Offset: 0x10374 Symbol: foo Type: R_AARCH64_CALL26 Symbols: - Name: .text Type: STT_SECTION Section: .text Value: 0x10348 - Name: ex2.c Type: STT_FILE Index: SHN_ABS - Name: '$x.0 (1)' Section: .text Value: 0x10380 - Name: .interp Type: STT_SECTION Section: .interp Value: 0x238 - Name: _DYNAMIC Section: .dynamic Value: 0x20388 Other: [ STV_HIDDEN ] - Name: foo Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x10348 Size: 0x1C - Name: _start Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x10364 Size: 0x1C - Name: foo2 Type: STT_FUNC Section: .text Binding: STB_GLOBAL Value: 0x10380 Size: 0x4 DynamicSymbols: [] ...