Getting a pointer to kernel32.dll
Thursday, January 18th, 2007Okay, here is a snippet of assembly code of how to get a pointer to kernel32.dll, I’ll assume that you have some basic knowledge about the following topics:
Assembly Programming Language
Stack
Debugging
mov eax, [esp]
or eax, 00000FFFh
xor eax, 00000FFFh
@@Compare:
cmp word ptr [eax], ‘ZM’
je @@Kernel32Found
sub eax, 1000h
jmp @@Compare
[ … ]