在x86的体系结构中,我们常用hook关键的系统调用来达到对系统的监控,但是对于x64的结构,因为有PatchGuard的存在,对于一些系统关键点进行hook是很不稳定的,在很大几率上会导致蓝屏的发生,而且在Vista之后的操作系统中,还提供了ObRegisterCallbacks()函数注册自定义的回调对特定的对象进行监控.本文就是对在ring0经常使用的几种回调进行一个小结. 进程创建回调 要监控系统进程的创建,我们可以hook NtCreateProcess或者是更为底层的PspCreat…