blob: c1d2cabb4417f4bd15d55e8f95364ec062b7b4e6 [file] [log] [blame]
; ELF Header
db 0x7F, 'E', 'L', 'F'; Magic start
db 0x02; EI_CLASS: 1: 32 bit, 2: 64 bit
db 0x02; EI_DATA: 1: LE, 2: BE
db 0x01; EI_VERSION: 1: Original ELF
db 0x00; EI_OSABI: 00: System-V, 03: Linux, mostly 0x00 regardless
db 0x00; EI_ABIVERSION: mostly unused therefore 0x00
db 0x00; EI_PAD
dw 0x0000; EI_PAD
dd 0x00000000; EI_PAD
dw 0x0300; e_type: ET_DYN
dw 0x3E00; e_machine x86-64
dd 0x01000000; e_version
dq 0x8000000000000000; e_entry
dq 0x4000000000000000; e_phoff
dq 0x0000000000000000; e_shoff
dd 0x00000000; e_flags
dw 0x4000; e_ehsize
dw 0x3800; e_phentsize
dw 0x0100; e_phnum
dw 0x4000; e_shentsize
dw 0x0000; e_shnum
dw 0x0000; e_shstrndx
; Program Header 1
dd 0x00000000; p_type: PT_NULL
dd 0x00000000; p_flags, x86-64 only
dq 0x0000000000000000; p_offset
dq 0x0000000000000000; p_vaddr
dq 0x0000000000000000; p_paddr
dq 0x0000000000000000; p_filesz
dq 0x0000000000000000; p_memsz
dq 0x0000000000000000; p_align
dd 0x03000000; random value
dd 0x00000000; pad;