在讲之前我们需要知道,什么是hook?
-
企微hook的功能
-
什么是HOOK
Hook又叫钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。简单来说,就是把系统的程序拉出来变成我们自己执行代码片段。
要实现钩子函数,有两个步骤:
1. 利用系统内部提供的接口,通过实现该接口,然后注入进系统
2.动态代理(使用所有场景)
-
为什么要hook开发?
企业微信官方提供群发的API接口,但是功能相对较少,如果用hook技术,可以实现更多api所不支持的功能
-
最后
hook的功能还将继续完善,增加其他实用功能