二、MobileHooker、Logos

* MobileHooker用于替换覆盖系统的方法,这个过程被称为Hooking(挂钩)

*它主要包含两个函数:

voidMSHookMessageEx(Classclass, SEL selector, IMPreplacement, IMP *result);

voidMSHookFunction(void*function,void* replacement,void**p_original);

MSHookMessageEx主要作用于Objective-C函数

MSHookFunction主要作用于C和C++函数

Logos语法就是对此函数做了一层封装,让编写hook代码变的更直观,上面的例子用的就是logos语法。

MSHookMessageEx和MSHookFunction使用方法这里就不介绍了,大家可去看书籍或者查询相关资料。

你可能感兴趣的:(二、MobileHooker、Logos)