-
-
[旧帖]
获取 WRK里的函数地址问题
0.00雪花
-
发表于:
2012-1-17 14:14
3902
-
[旧帖] 获取 WRK里的函数地址问题
0.00雪花
有2个问题
问题1 我引用 WRK里的 某些函数 我声明了 但是出现错误
比如 :
VOID
ObDereferenceObjectDeferDelete (
IN PVOID Object
);
引用后出现错误:
error LNK2019: 无法解析的外部符号 _GetNt_OldObDereferenceObjectDeferDelete_Addr@0,该符号在函数 _DriverEntry@8 中被引用fatal error LNK1120: 1 个无法解析的外部命令
问题2: 我要获取 这个地址的话 我这么获取是不是错了 地址为0?
ULONG
GetNt_OldObDereferenceObjectDeferDelete_Addr()
{
UNICODE_STRING Old_ObDereferenceObjectDeferDelete ;
ULONG Old_Addr;
RtlInitUnicodeString(&Old_ObDereferenceObjectDeferDelete,L"ObDereferenceObjectDeferDelete");
Old_Addr=(ULONG)MmGetSystemRoutineAddress(&Old_ObDereferenceObjectDeferDelete);//取得NtOpenProcess的地址
KdPrint(("取得原函数ObDereferenceObjectDeferDelete 的值为 %x",Old_Addr));
return Old_Addr;
}
调用后这个地址 为0 是不是 我获取不对?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课