CaptainHook 是 Objective-C 2.0 运行时的通用 Hook 框架,旨在简化对 Objective-C 方法的 Hook。 CaptainHook 的全部源码其实只是一个拥有近 760 行代码的 CaptainHook.h 头文件。(CaptainHook.h 头文件)通过使用(大量的宏定义)将(Hook Objective-C 方法的通用操作)抽取成(精简的宏接口),而(这些宏接口)会在(预处理阶段)展开成(通用的 Hook 代码模板)。 通过使用 CaptainHook 提供的(宏接口)可以让开发者只关心(Hook 的业务逻辑),而无需关心(Hook 的底层实现),极大地简化了 Hook 代码的开发。
2021-12-03 14:00:07 66KB CaptainHook.h Objective-C
1