-
-
[旧帖]
[求助]求驱动高手! 怪事,很不解
0.00雪花
-
发表于:
2011-7-21 18:38
1390
-
[旧帖] [求助]求驱动高手! 怪事,很不解
0.00雪花
ULONG OldNtOpenProcess;
ULONG Address;
NTSTATUS __stdcall MyNtOpenProcess(PHANDLE ProcessHandle,ACCESS_MASK DesiredAccess,POBJECT_ATTRIBUTES ObjectAttributes,PCLIENT_ID ClientId)
{
KdPrint(("MyNtOpenProcess执行了!!!!!\n"));
return 0;
}
void WPOFF()
{
__asm
{
cli
mov eax,cr0
and eax,not 10000h
mov cr0,eax
}
}
void WPON()
{
__asm
{
mov eax,cr0
or eax,10000h
mov cr0,eax
sti
}
}
#pragma PAGECODE
VOID UnNtOpenProcessHook()
{
KdPrint(("\nUnNtOpenProcessHook执行了!"));
Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase + 0x7A * 4;
OldNtOpenProcess=*(ULONG*)Address;
WPOFF();
*((ULONG*)Address) = (ULONG)MyNtOpenProcess;
WPON();
}
上面代码是HOOK NtOpenProcess 我在MyNtOpenProcess里不执行SysNtOpenProcess 怎么就没蓝屏? 不说 居然还能用哦 我晕了
求解释!
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法