-
-
[求助]KiAttachProcess与NtReadVirtualMemory获取地址问题
-
发表于:
2011-1-7 08:04
6635
-
[求助]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就蓝屏了
为什么会这样
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)