Files
2023-05-01 23:53:22 -03:00

48 lines
787 B
ArmAsm

extern Entry
global Start
global GetRIP
global KaynCaller
section .text$A
Start:
push rsi
mov rsi, rsp
and rsp, 0FFFFFFFFFFFFFFF0h
sub rsp, 020h
call Entry
mov rsp, rsi
pop rsi
ret
section .text$F
KaynCaller:
call caller
caller:
pop rcx
loop:
xor rbx, rbx
mov ebx, 0x5A4D
inc rcx
cmp bx, [ rcx ]
jne loop
xor rax, rax
mov ax, [ rcx + 0x3C ]
add rax, rcx
xor rbx, rbx
add bx, 0x4550
cmp bx, [ rax ]
jne loop
mov rax, rcx
ret
GetRIP:
call retptr
retptr:
pop rax
sub rax, 5
ret