* MobileHooker用于替換覆蓋系統(tǒng)的方法,這個過程被稱為Hooking(掛鉤)
*它主要包含兩個函數(shù):
voidMSHookMessageEx(Classclass, SEL selector, IMPreplacement, IMP *result);
voidMSHookFunction(void*function,void* replacement,void**p_original);
MSHookMessageEx主要作用于Objective-C函數(shù)
MSHookFunction主要作用于C和C++函數(shù)
Logos語法就是對此函數(shù)做了一層封裝,讓編寫hook代碼變的更直觀,上面的例子用的就是logos語法。
MSHookMessageEx和MSHookFunction使用方法這里就不介紹了,大家可去看書籍或者查詢相關(guān)資料。