章节列表

Hooks扩展

2018-01-12 09:42:05 +0000 李述铜

Hi,欢迎进入本小节学习!

本小节的目标是教你怎样对内核功能进行一些简单扩展。简单地说,就是让特定的时机让内核执行一些你自定义的代码。

原理及实现方法较简单,难度不大!

主要内容

Hooks,即钩子函数,用于在某些内核代码中插入一个占位。当执行到该位置时,执行自定义的功能代码,避免直接修改原始的内核代码。

视频课程中,我们演示了怎样去插入一些占位,然后提供相应的接口进行扩展。

重点难点

注意事项

课程中的操作仅仅是演示。实际上你可以插入很多Hook,请根据需要添加。

注意,插入Hook也不能太多,因为你并不总是需要内核执行某些Hooks,因此你可以考虑针对特定的Hook加入条件编译。

常见问题