-
-
[求助]KeAttachProcess蓝屏问题
-
发表于:
2014-8-13 04:24
4326
-
BOOLEAN AttachGUIProcess(PCHAR pImageName)
{
PEPROCESS pTargetProcess = FindProcess(pImageName);
if (pTargetProcess == NULL)
{
KdPrint(("GUIProcess is not found!\n"));
return FALSE;
}
/*******
if (KeGetCurrentIrql() != PASSIVE_LEVEL)
{
KeLowerIrql(PASSIVE_LEVEL);
}
*******/
// 切换进程
KeAttachProcess(pTargetProcess);
KdPrint(("PsGetCurrentProcess() == 0x%x\n", PsGetCurrentProcess()));
return TRUE;
}
各位老大能帮忙看看为什么一执行KeAttachProcess就挂载进程错误?
FindProcess是根据进程名称返回对应的进程,我也看了打印结果。
确实是切换到别的进程空间了,但是过一会就蓝屏了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!