我正在做一个成功地在全局挂接API调用的实验,我在某处读到了有关SDT (服务描述符表)和内核模式驱动程序的内容。
这种钩子对驻留在user32.dll中的调用和类似的调用有效吗?
发布于 2012-06-14 11:35:04
这将挂钩所有需要进入内核模式才能运行的东西(I/O、FileSystem、进程/线程、内核对象)。
尽管它们非常不稳定,并且不应该使用,但是不应该被使用。您只能在x86系统版本上执行SDT挂钩,因为在x64上,KeServiceDescriptorTable符号不是由ntoskrnl导出的,并且PatchGuard将在错误检查BSOD中最终确定您的系统。
有许多方法可以绕过KPP,但我不建议您继续执行此操作。
https://stackoverflow.com/questions/10762668
复制相似问题