翻译成下面的汇编.
[Asm] 纯文本查看 复制代码 ;找kernel32的基址
xor edx,edx
mov dl,0x30
mov edx,dword ptr fs:[edx]
mov edx,dword ptr ds:[edx+0xC]
mov edx,dword ptr ds:[edx+0x1C]
loop1:
mov eax,dword ptr ds:[edx+0x8]
mov esi,dword ptr ds:[edx+0x20]
mov edx,dword ptr ds:[edx]
cmp byte ptr ds:[esi+0xC],0x33
jnz loop1
;找sleep函数地址
mov edi,eax
add edi,dword ptr ds:[eax+0x3C]
mov edx,dword ptr ds:[edi+0x78]
add edx,eax
mov edi,dword ptr ds:[edx+0x20]
add edi,eax
xor ebp,ebp
loop2:
mov esi,dword ptr ds:[edi+ebp*4]
add esi,eax
inc ebp
cmp dword ptr ds:[esi],0x65656C53
jnz loop2
cmp dword ptr ds:[esi+0x1],0x7065656C
jnz loop2
;调用sleep函数
mov edi,dword ptr ds:[edx+0x24]
add edi,eax
mov bp,word ptr ds:[edi+ebp*2]
mov edi,dword ptr ds:[edx+0x1C]
add edi,eax
mov edi,dword ptr ds:[edi+ebp*4-0x4]
add edi,eax
mov ax,0x5F90
push eax
call edi |