* 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使用方法这里就不介绍了,大家可去看书籍或者查询相关资料。