186 lines
3.2 KiB
NASM
186 lines
3.2 KiB
NASM
format ELF64 executable 3
|
|
|
|
segment readable executable
|
|
|
|
entry $
|
|
|
|
fff:
|
|
nop
|
|
|
|
mov eax, 1
|
|
nop
|
|
mov edi, 1
|
|
nop
|
|
mov esi, heyo
|
|
nop
|
|
mov edx, 12
|
|
nop
|
|
syscall
|
|
nop
|
|
nop
|
|
nop
|
|
|
|
mov eax, 1
|
|
nop
|
|
mov edi, 1
|
|
nop
|
|
mov esi, cyaa
|
|
nop
|
|
mov edx, 12
|
|
nop
|
|
syscall
|
|
nop
|
|
nop
|
|
nop
|
|
|
|
mov eax, 1
|
|
nop
|
|
mov edi, 1
|
|
nop
|
|
mov esi, neko
|
|
nop
|
|
mov edx, 12
|
|
nop
|
|
syscall
|
|
nop
|
|
nop
|
|
nop
|
|
|
|
mov rax, 1122334455667788h
|
|
nop
|
|
mov rcx, 1122334455667788h
|
|
nop
|
|
mov rdx, 1122334455667788h
|
|
nop
|
|
mov rbx, 1122334455667788h
|
|
nop
|
|
mov rsp, 1122334455667788h
|
|
nop
|
|
mov rbp, 1122334455667788h
|
|
nop
|
|
mov rsi, 1122334455667788h
|
|
nop
|
|
mov rdi, 1122334455667788h
|
|
nop
|
|
mov r8, 1122334455667788h
|
|
nop
|
|
mov r9, 1122334455667788h
|
|
nop
|
|
mov r10, 1122334455667788h
|
|
nop
|
|
mov r11, 1122334455667788h
|
|
nop
|
|
mov r12, 1122334455667788h
|
|
nop
|
|
mov r13, 1122334455667788h
|
|
nop
|
|
mov r14, 1122334455667788h
|
|
nop
|
|
mov r15, 1122334455667788h
|
|
nop
|
|
nop
|
|
nop
|
|
|
|
mov eax, 60
|
|
nop
|
|
mov edi, 0
|
|
nop
|
|
syscall
|
|
nop
|
|
jmp fff
|
|
nop
|
|
jmp nnn
|
|
nop
|
|
nop
|
|
nop
|
|
nnn:
|
|
|
|
segment readable writable
|
|
|
|
heyo: db "heyo world!", 10
|
|
cyaa: db "cyaa world!", 10
|
|
neko: db "neko world!", 10
|
|
|
|
;~176 / 00B0 ; header
|
|
;~504 / 01F8 ; executable
|
|
;~292 / 0124 ; readable
|
|
;~36 / 0024 ; writable
|
|
|
|
;~328 / 0148 ; executable - header
|
|
|
|
;~7F_45_4C_46_02_01_01_03_
|
|
;~00_00_00_00_00_00_00_00_ ; 0
|
|
;~02_00_3E_00_01_00_00_00_
|
|
;~B0_00_40_00_00_00_00_00_ ; header + hardcore
|
|
;~40_00_00_00_00_00_00_00_
|
|
;~00_00_00_00_00_00_00_00_ ; 0
|
|
;~00_00_00_00_40_00_38_00_
|
|
;~02_00_40_00_00_00_00_00_
|
|
|
|
;~01_00_00_00_05_00_00_00_ ; text
|
|
;~00_00_00_00_00_00_00_00_ ; 0
|
|
;~00_00_40_00_00_00_00_00_ ; hardcore
|
|
;~00_00_40_00_00_00_00_00_ ; hardcore
|
|
;~D4_01_00_00_00_00_00_00_ ; executable - writable
|
|
;~D4_01_00_00_00_00_00_00_ ; executable - writable
|
|
;~00_10_00_00_00_00_00_00_ ; softcore
|
|
|
|
;~01_00_00_00_06_00_00_00_ ; data
|
|
;~D4_01_00_00_00_00_00_00_ ; executable - writable
|
|
;~D4_11_40_00_00_00_00_00_ ; hardcore + softcore + executable - writable
|
|
;~D4_11_40_00_00_00_00_00_ ; hardcore + softcore + executable - writable
|
|
;~24_00_00_00_00_00_00_00_ ; writable
|
|
;~24_00_00_00_00_00_00_00_ ; writable
|
|
;~00_10_00_00_00_00_00_00_ ; softcore
|
|
|
|
;~90_B8_01_00_00_00_
|
|
;~90_BF_01_00_00_00_
|
|
;~90_BE_D4_11_40_00_
|
|
;~90_BA_0C_00_00_00_
|
|
;~90_0F_05_
|
|
;~90_
|
|
;~90_
|
|
;~90_B8_01_00_00_00_
|
|
;~90_BF_01_00_00_00_
|
|
;~90_BE_E0_11_40_00_
|
|
;~90_BA_0C_00_00_00_
|
|
;~90_0F_05_
|
|
;~90_
|
|
;~90_
|
|
;~90_B8_01_00_00_00_
|
|
;~90_BF_01_00_00_00_
|
|
;~90_BE_EC_11_40_00_
|
|
;~90_BA_0C_00_00_00_
|
|
;~90_0F_05_
|
|
;~90_
|
|
;~90_
|
|
;~90_48_B8_88_77_66_55_44_33_22_11_
|
|
;~90_48_B9_88_77_66_55_44_33_22_11_
|
|
;~90_48_BA_88_77_66_55_44_33_22_11_
|
|
;~90_48_BB_88_77_66_55_44_33_22_11_
|
|
;~90_48_BC_88_77_66_55_44_33_22_11_
|
|
;~90_48_BD_88_77_66_55_44_33_22_11_
|
|
;~90_48_BE_88_77_66_55_44_33_22_11_
|
|
;~90_48_BF_88_77_66_55_44_33_22_11_
|
|
;~90_49_B8_88_77_66_55_44_33_22_11_
|
|
;~90_49_B9_88_77_66_55_44_33_22_11_
|
|
;~90_49_BA_88_77_66_55_44_33_22_11_
|
|
;~90_49_BB_88_77_66_55_44_33_22_11_
|
|
;~90_49_BC_88_77_66_55_44_33_22_11_
|
|
;~90_49_BD_88_77_66_55_44_33_22_11_
|
|
;~90_49_BE_88_77_66_55_44_33_22_11_
|
|
;~90_49_BF_88_77_66_55_44_33_22_11_
|
|
;~90_
|
|
;~90_
|
|
;~90_B8_3C_00_00_00_
|
|
;~90_BF_00_00_00_00_
|
|
;~90_0F_05_
|
|
;~90_E9_E2_FE_FF_FF_
|
|
;~90_EB_03_
|
|
;~90_
|
|
;~90_
|
|
;~90_
|
|
;~68_65_79_6F_20_77_6F_72_6C_64_21_0A_
|
|
;~63_79_61_61_20_77_6F_72_6C_64_21_0A_
|
|
;~6E_65_6B_6F_20_77_6F_72_6C_64_21_0A_
|