非越狱的ipa,地址静态hook
例如要hook Frameworks/target.dylib 中的地址:0xb5b774
首先使用方法
void* a=StaticInlineHookPatch(“Frameworks/target.dylib”,(void*)(0xb5b774),0x0);
然后运行app,会在app的documents/static-inline-hook目录中生成一个新的target.dylib,
然后用这个新的替换掉app中旧的target.dylib
然后用代码,就可以hook了
k2=(k_type)StaticInlineHookFunction(“Frameworks/target.dylib”,(void*)(0xb5b774),(void*)&k1);
k1是新方法,k2是返回的老方法
StaticInlineHook.dylib