-
-
[求助]KiAttachProcess与NtReadVirtualMemory获取地址问题
-
发表于:
2011-1-7 08:04
6637
-
[求助]KiAttachProcess与NtReadVirtualMemory获取地址问题
ULONG GetMyFunAddress( IN PCWSTR FunctionName)
{
UNICODE_STRING UniCodeFunctionName;
RtlInitUnicodeString( &UniCodeFunctionName, FunctionName );
return (ULONG)MmGetSystemRoutineAddress( &UniCodeFunctionName );
}
//上面ULONG改成PULONG也会
void HelpMe()
{
BYTE *p=(BYTE *)GetMyFunAddress(L"NtReadVirtualMemory");//KiAttachProcess
for (int i=0;i<0X65;i++)
{
KdPrint(("%x p+%d==%x\n",p+i,i,*(p+i))); //此处出错
}
}
但是如果用KiAttachProcess 缺没错 换成NtReadVirtualMemory就蓝屏了
为什么会这样
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课