23 lines
1.5 KiB
NASM
23 lines
1.5 KiB
NASM
format ELF64 executable 3
|
|
|
|
segment readable executable
|
|
|
|
mov eax, 1
|
|
mov edi, 1
|
|
mov esi, heyo
|
|
mov edx, 12
|
|
syscall
|
|
|
|
mov eax, 60
|
|
mov edi, 0
|
|
syscall
|
|
|
|
segment readable writable
|
|
|
|
heyo: db "heyo world!", 10
|
|
|
|
; FASM
|
|
; 7F 45 4C 46 02 01 01 03 00 00 00 00 00 00 00 00 02 00 3E 00 01 00 00 00 B0 00 40 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 38 00 02 00 40 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 D2 00 00 00 00 00 00 00 D2 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 01 00 00 00 06 00 00 00 D2 00 00 00 00 00 00 00 D2 10 40 00 00 00 00 00 D2 10 40 00 00 00 00 00 0C 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 B8 01 00 00 00 BF 01 00 00 00 BE D2 10 40 00 BA 0C 00 00 00 0F 05 B8 3C 00 00 00 BF 00 00 00 00 0F 05 68 65 79 6F 20 77 6F 72 6C 64 21 0A
|
|
; 7F 45 4C 46 02 01 01 03 00 00 00 00 00 00 00 00 02 00 3E 00 01 00 00 00 B0 00 40 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 38 00 02 00 40 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 C5 00 00 00 00 00 00 00 C5 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 01 00 00 00 06 00 00 00 C5 00 00 00 00 00 00 00 C5 10 40 00 00 00 00 00 C5 10 40 00 00 00 00 00 0C 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 B8 01 00 00 00 BD 01 00 00 00 BC D2 10 40 00 BB 0C 00 00 00 0F 05 B8 3C 00 00 00 BD 00 00 00 00 0F 05 68 65 79 6F 20 77 6F 72 6C 64 21 0A
|
|
; EAXHLA
|