-
-
[求助]函数压栈的蓝屏求助
-
发表于:
2014-5-28 12:25
3580
-
有个问题各位能帮解决的帮忙看一下,下面的 NewJmpNtOpenKey()应该是有错误的,加载,运行驱动都不会蓝,但是一开360,PCHunter或者调试内核的软件,直接蓝
void FilterNewNtOpenKey(
PHANDLE KeyHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes
)
{
KdPrint(("有程序正在调用NewNtOpenKey"));
_asm pushad
_asm pushfd
//过滤代码
_asm popad
_asm popfd
}
__declspec(naked)
void NewJmpNtOpenKey(){
DbgPrint("Enter my hook NtOpenKey!");
__asm{
pushad
push [ebp+0x10]
push [ebp+0xc]
push [ebp+8]
call FilterNewNtOpenKey
popad
mov edi,edi
push ebp
mov ebp,esp
jmp g_ntopenkey_jmp
}
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)