-
-
[求助]怎么回事, 驱动中,读win32k.sys模块内容,出错:PAGEOn NOPAGE ERROR
-
发表于:
2017-7-2 19:31
3472
-
[求助]怎么回事, 驱动中,读win32k.sys模块内容,出错:PAGEOn NOPAGE ERROR
如题,
怎么回事, 驱动中,读win32k.sys模块内容,出错:PAGEOn NOPAGE ERROR
即使 MmProbeAndLockPages,也捕捉不到,仍然蓝屏,代码如下,就这一段都蓝屏。
SYSTEM_MODULE sm;
rt = GetWin32kSys(sm);
KdPrint(("sm: %d, %p, %p, ", rt, sm.ImageBaseAddress, sm.ImageSize ));
PMDL pMdl = IoAllocateMdl((void*)sm.ImageBaseAddress, 0x1000, FALSE, FALSE, NULL);
KdPrint(("pMdl: %p, ", pMdl ));
if (pMdl)
{
KdPrint(("pMdl: %p, %p, %p", pMdl->MappedSystemVa, pMdl->Size, pMdl->ByteCount ));
__try
{
MmProbeAndLockPages(pMdl, KernelMode, IoReadAccess);
KdPrint(("MmProbeAndLockPages OK\n"));
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
KdPrint(("MmProbeAndLockPages exception\n"));
}
}
//
//
if (pMdl)
IoFreeMdl(pMdl);
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)