码迷,mamicode.com
首页 > 其他好文 > 详细

内核回调

时间:2014-10-15 21:17:11      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   问题   ad   时间   bs   信息   函数   ca   

相对于各种HOOK的安全性、稳定性问题,我更喜欢使用回调来做各种监视

 

虽然回调函数获取各种信息的时间偏后于先手HOOK获取各种信息的时间,而且不一定可以拦截到什么,但是这更安全。

 

PsSetCreateProcessNotifyRoutine 进程创建回调(它的回调运行的时候,进程应该已经被创建了,但是还没有跑起来,所以这里可以实现拦截进程创建的效果)

 

PsSetCreateThreadNotifyRoutine 线程创建回调(检测线程创建,不知道有啥大的用处)

 

PsSetLoadImageNotifyRoutine 模块加载回调(检测模块加载,不知道能干啥)

 

PsRemoveLoadImageNotifyRoutine 模块卸载回调

 

CmRegisterCallback 注册表回调(似乎只能监视,无法实现匹配、拦截)


CmUnRegisterCallback 注册表回调卸载

 

等等,很多地方可能都有回调,我知道的就这几个,用过的就前四个。

 

内核回调

标签:使用   sp   问题   ad   时间   bs   信息   函数   ca   

原文地址:http://www.cnblogs.com/suanguade/p/4026979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!