|
发表于 2023-4-30 20:20:01
|
显示全部楼层
好吧猜错了,因为之前发现PspCallProcessNotifyRoutines函数会首先调用ExGetExtensionTable获取PspDamExtensionHost和PspBamExtensionHost这两个extension的function array,然后调用array[0],这两个函数是dam.sys!DampCreateProcessCallback和bam.sys!BampCreateProcessCallback,也就是说这两个驱动并没有调用PsSetCreateProcessNotifyRoutine系列的函数就实现了进程监控。PspBamExtensionHost->ExtensionTable是bam!BampKernelCalloutTable,在bam!DriverEntry中初始化,不知道pg/hg有没有监控这个 |
|