-
-
[求助]最近看Hook KiFastCallEntry碰到一个保存寄存器的问题
-
发表于:
2013-4-24 19:44
5646
-
[求助]最近看Hook KiFastCallEntry碰到一个保存寄存器的问题
pushfd
pushad
mov [ReturnHookKiFastCallEntry_ebx], ebx
push eax
push edi
push ebx
call CheckKiFastCallEntry ;处理函数
popad
popfd
mov ebx, [ReturnHookKiFastCallEntry_ebx]
sub esp,ecx ;恢复Hook代码
shr ecx,2
最近看Hook KiFastCallEntry,原代码中是采用mov [esp+0x10], eax的方式保存ebx的值,防止出栈后ebx被还原,我想改用内存保存,就定义了一个保存变量ReturnHookKiFastCallEntry_ebx, 代码如上所示,但总是蓝屏,原因不明,改回mov [esp+0x10], eax方式就好了,求高手指点
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)