请高手指点__declspec(naked) 用法
rabo 2004-02-26 08:58:28 __declspec(naked) void Cap(void )
{
_asm
{
pushad
push [esp+0x2c]
push [esp+0x2c]
push [esp+0x2c]
call WriteBuff
add esp,0x0c
popad
.......
mov eax,dword ptr [esp+0x0c]
cmp eax , 0x01
push 0x42c517
ret
}
}
这是别人程序里面的一部分,我不懂naked的用法,
在网上查了一下,问了一些朋友,好像是自定义出入栈顺序的?
如果是这样.那里面的汇编是怎么样出入栈的呀.pushad不也是自动吗?
请高手赐教!!谢谢了!