总结一下,MS有三种方式:
第一种利用执行DPC例程保护HOOK,比如每隔5ms检查一下
第二种是写在cmpcallback里面,回调的时候恢复HOOK
第三种是开一个内核的线程,反复检查恢复HOOK
不知道还有其他方法没,暂且对我来说足够了吧。。。
第一种利用执行DPC例程保护HOOK,比如每隔5ms检查一下
第二种是写在cmpcallback里面,回调的时候恢复HOOK
第三种是开一个内核的线程,反复检查恢复HOOK
不知道还有其他方法没,暂且对我来说足够了吧。。。
本文介绍了MS中用于保护HOOK的三种主要方法:利用执行DPC例程进行定期检查、在cmpcallback中恢复HOOK以及通过开启内核线程来反复检查并恢复HOOK。这些方法有助于确保HOOK的有效性和稳定性。

被折叠的 条评论
为什么被折叠?