-
-
[求助]关于KeServiceDescriptorTable的疑惑
-
发表于:
2012-2-25 23:23
4728
-
[求助]关于KeServiceDescriptorTable的疑惑
请教各位大神
http://bbs.pediy.com/showthread.php?t=78218 这篇帖子中关于
#define GetSystemFunc(FuncName) KeServiceDescriptorTable.ServiceTableBase[*(PULONG)((PUCHAR)FuncName+1)]
这句话的定义问题。
首先KeServiceDescriptorTable这个结构,小弟不知道是哪里被初始化的。
只有一句__declspec(dllimport) SSDTEntry KeServiceDescriptorTable; 貌似是初始化
KeServiceDescriptorTable的,如果是的话,这样声明是编译器提供的功能么?
另外ServiceTableBase指向的就是SSDT么?
最后KeServiceDescriptorTable.ServiceTableBase[*(PULONG)((PUCHAR)FuncName+1)]
这句话中的*(PULONG)((PUCHAR)FuncName+1) 能转换成一个索引号么?
小弟不明白这个转化过程是如何做的。
哪位大神路过能帮小弟解答下吗,谢谢了。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)