| --- !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_DYN |
| Machine: EM_AARCH64 |
| ProgramHeaders: |
| - Type: PT_PHDR |
| Flags: [ PF_R ] |
| VAddr: 0x40 |
| Align: 0x8 |
| - Type: PT_LOAD |
| Flags: [ PF_R ] |
| FirstSec: .dynsym |
| LastSec: .dynamic |
| Align: 0x10000 |
| - Type: PT_LOAD |
| Flags: [ PF_X, PF_R ] |
| FirstSec: .text |
| LastSec: .tbss |
| VAddr: 0x10658 |
| Align: 0x10000 |
| - Type: PT_LOAD |
| Flags: [ PF_W, PF_R ] |
| FirstSec: .tbss |
| LastSec: .got |
| VAddr: 0x207F0 |
| Align: 0x10000 |
| - Type: PT_LOAD |
| Flags: [ PF_W, PF_R ] |
| FirstSec: .data |
| LastSec: .bss |
| VAddr: 0x309C8 |
| Align: 0x10000 |
| - Type: PT_TLS |
| Flags: [ PF_R ] |
| FirstSec: .tbss |
| LastSec: .tbss |
| VAddr: 0x107F0 |
| Align: 0x4 |
| - Type: PT_DYNAMIC |
| Flags: [ PF_W, PF_R ] |
| FirstSec: .dynamic |
| LastSec: .dynamic |
| VAddr: 0x20800 |
| Align: 0x8 |
| - Type: PT_GNU_RELRO |
| Flags: [ PF_R ] |
| FirstSec: .tbss |
| LastSec: .got |
| VAddr: 0x207F0 |
| Sections: |
| - Name: .dynsym |
| Type: SHT_DYNSYM |
| Flags: [ SHF_ALLOC ] |
| Address: 0x270 |
| Link: .dynstr |
| AddressAlign: 0x8 |
| - Name: .dynstr |
| Type: SHT_STRTAB |
| Flags: [ SHF_ALLOC ] |
| Address: 0x3AC |
| AddressAlign: 0x1 |
| - Name: .rela.dyn |
| Type: SHT_RELA |
| Flags: [ SHF_ALLOC ] |
| Address: 0x428 |
| Link: .dynsym |
| AddressAlign: 0x8 |
| Relocations: |
| - Offset: 0x209B0 |
| Symbol: a |
| Type: R_AARCH64_GLOB_DAT |
| - Offset: 0x309D8 |
| Symbol: a |
| Type: R_AARCH64_ABS64 |
| - Offset: 0x209B8 |
| Symbol: t1 |
| Type: R_AARCH64_TLSDESC |
| - Name: .rela.plt |
| Type: SHT_RELA |
| Flags: [ SHF_ALLOC, SHF_INFO_LINK ] |
| Address: 0x530 |
| Link: .dynsym |
| AddressAlign: 0x8 |
| Info: .got.plt |
| Relocations: |
| - Offset: 0x30A00 |
| Symbol: __gmon_start__ |
| Type: R_AARCH64_JUMP_SLOT |
| - Offset: 0x30A08 |
| Symbol: __cxa_finalize |
| Type: R_AARCH64_JUMP_SLOT |
| - Name: .text |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0x10658 |
| AddressAlign: 0x8 |
| Content: 8000009000C844F9400000B45B000014C0035FD6000000001F2003D5A01B10101F2003D5611B10103F0000EBC00000548100009021CC44F9610000B4F00301AA00021FD6C0035FD61F2003D5201A10101F2003D5E1191010210000CB22FC7FD3410C818BFF0781EB21FC4193C00000548200009042D044F9620000B4F00302AA00021FD6C0035FD6FD7BBEA9FD030091F30B00F91301009060426839400100358000009000D444F9800000B40001009000E444F935000094D8FFFF972000805260422839F30B40F9FD7BC2A8C0035FD6DEFFFF17FF8300D1FD7B01A9FD430091A0C31FB88900009029D944F9280140B908050011280100B98000009001DC44F900E0269120003FD649D03BD5286960B808050011286920B8A8C35FB800050011FD7B41A9FF830091C0035FD6 |
| - Name: .plt |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0x107B0 |
| AddressAlign: 0x10 |
| Content: F07BBFA91001009011FE44F910E2279120021FD61F2003D51F2003D51F2003D510010090110245F91002289120021FD610010090110645F91022289120021FD6 |
| - Name: .tbss |
| Type: SHT_NOBITS |
| Flags: [ SHF_WRITE, SHF_ALLOC, SHF_TLS ] |
| Address: 0x107F0 |
| AddressAlign: 0x4 |
| Size: 0x4 |
| - Name: .dynamic |
| Type: SHT_DYNAMIC |
| Flags: [ SHF_WRITE, SHF_ALLOC ] |
| Address: 0x20800 |
| Link: .dynstr |
| AddressAlign: 0x8 |
| Entries: |
| - Tag: DT_NEEDED |
| Value: 0x60 |
| - Tag: DT_SONAME |
| Value: 0x75 |
| - Tag: DT_RELA |
| Value: 0x428 |
| - Tag: DT_RELASZ |
| Value: 0x48 |
| - Tag: DT_RELAENT |
| Value: 0x18 |
| - Tag: DT_RELACOUNT |
| Value: 0x4 |
| - Tag: DT_JMPREL |
| Value: 0x530 |
| - Tag: DT_PLTRELSZ |
| Value: 0x30 |
| - Tag: DT_PLTGOT |
| Value: 0x309E8 |
| - Tag: DT_PLTREL |
| Value: 0x7 |
| - Tag: DT_SYMTAB |
| Value: 0x270 |
| - Tag: DT_SYMENT |
| Value: 0x18 |
| - Tag: DT_STRTAB |
| Value: 0x3AC |
| - Tag: DT_STRSZ |
| Value: 0x7C |
| - Tag: DT_GNU_HASH |
| Value: 0x380 |
| - Tag: DT_NULL |
| Value: 0x0 |
| - Name: .got |
| Type: SHT_PROGBITS |
| Flags: [ SHF_WRITE, SHF_ALLOC ] |
| Address: 0x20990 |
| AddressAlign: 0x8 |
| Content: '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' |
| - Name: .data |
| Type: SHT_PROGBITS |
| Flags: [ SHF_WRITE, SHF_ALLOC ] |
| Address: 0x309C8 |
| AddressAlign: 0x8 |
| Content: '0000000000000000010000000000000000000000000000000000000000000000' |
| - Name: .got.plt |
| Type: SHT_PROGBITS |
| Flags: [ SHF_WRITE, SHF_ALLOC ] |
| Address: 0x309E8 |
| AddressAlign: 0x8 |
| Content: 000000000000000000000000000000000000000000000000B007010000000000B007010000000000 |
| - Name: .bss |
| Type: SHT_NOBITS |
| Flags: [ SHF_WRITE, SHF_ALLOC ] |
| Address: 0x30A10 |
| AddressAlign: 0x4 |
| Size: 0x8 |
| - Name: .rela.text |
| Type: SHT_RELA |
| Flags: [ SHF_INFO_LINK ] |
| Link: .symtab |
| AddressAlign: 0x8 |
| Info: .text |
| Relocations: |
| - Offset: 0x1073C |
| Symbol: a |
| Type: R_AARCH64_ADR_GOT_PAGE |
| - Offset: 0x10740 |
| Symbol: a |
| Type: R_AARCH64_LD64_GOT_LO12_NC |
| - Offset: 0x10750 |
| Symbol: t1 |
| Type: R_AARCH64_TLSDESC_ADR_PAGE21 |
| - Offset: 0x10754 |
| Symbol: t1 |
| Type: R_AARCH64_TLSDESC_LD64_LO12 |
| - Offset: 0x10758 |
| Symbol: t1 |
| Type: R_AARCH64_TLSDESC_ADD_LO12 |
| - Offset: 0x1075C |
| Symbol: t1 |
| Type: R_AARCH64_TLSDESC_CALL |
| - Name: .rela.data |
| Type: SHT_RELA |
| Flags: [ SHF_INFO_LINK ] |
| Link: .symtab |
| AddressAlign: 0x8 |
| Info: .data |
| Relocations: |
| - Offset: 0x309C8 |
| Symbol: __dso_handle |
| Type: R_AARCH64_ABS64 |
| - Offset: 0x309D8 |
| Symbol: a |
| Type: R_AARCH64_ABS64 |
| - Offset: 0x309E0 |
| Symbol: .bss |
| Type: R_AARCH64_ABS64 |
| Addend: 4 |
| Symbols: |
| - Name: '$x' |
| Section: .text |
| Value: 0x10658 |
| - Name: call_weak_fn |
| Type: STT_FUNC |
| Section: .text |
| Value: 0x10658 |
| Size: 0x14 |
| - Name: .text |
| Type: STT_SECTION |
| Section: .text |
| Value: 0x10658 |
| - Name: .data |
| Type: STT_SECTION |
| Section: .data |
| Value: 0x309C8 |
| - Name: .bss |
| Type: STT_SECTION |
| Section: .bss |
| Value: 0x30A10 |
| - Name: frame_dummy |
| Type: STT_FUNC |
| Section: .text |
| Value: 0x10728 |
| - Name: __dso_handle |
| Type: STT_OBJECT |
| Section: .data |
| Value: 0x309C8 |
| Other: [ STV_HIDDEN ] |
| - Name: .tbss |
| Type: STT_SECTION |
| Section: .tbss |
| Value: 0x107F0 |
| - Name: _DYNAMIC |
| Section: .dynamic |
| Value: 0x20800 |
| Other: [ STV_HIDDEN ] |
| - Name: inc |
| Type: STT_FUNC |
| Section: .text |
| Binding: STB_GLOBAL |
| Value: 0x1072C |
| Size: 0x58 |
| - Name: a |
| Type: STT_OBJECT |
| Section: .data |
| Binding: STB_GLOBAL |
| Value: 0x309D0 |
| Size: 0x4 |
| - Name: t1 |
| Type: STT_TLS |
| Section: .tbss |
| Binding: STB_GLOBAL |
| Size: 0x4 |
| - Name: b |
| Type: STT_OBJECT |
| Section: .data |
| Binding: STB_GLOBAL |
| Value: 0x309D8 |
| Size: 0x8 |
| DynamicSymbols: |
| - Name: __gmon_start__ |
| Binding: STB_WEAK |
| - Name: __cxa_finalize |
| Type: STT_FUNC |
| Binding: STB_WEAK |
| - Name: inc |
| Type: STT_FUNC |
| Section: .text |
| Binding: STB_GLOBAL |
| Value: 0x1072C |
| Size: 0x58 |
| - Name: a |
| Type: STT_OBJECT |
| Section: .data |
| Binding: STB_GLOBAL |
| Value: 0x309D0 |
| Size: 0x4 |
| - Name: t1 |
| Type: STT_TLS |
| Section: .tbss |
| Binding: STB_GLOBAL |
| Size: 0x4 |
| - Name: b |
| Type: STT_OBJECT |
| Section: .data |
| Binding: STB_GLOBAL |
| Value: 0x309D8 |
| Size: 0x8 |