主程序中有个类A
的load
方法中调用了一个函数sub_1234
,注入库中想hook
这个sub_1234
,类A的load
方法执行要早于注入库中load
方法的执行,这该怎么办?
//主程序 class A
+ (void)load
{
//........
sub_1234();
}
//注入库 dylib class B
+ (void)load
{
//hook sub_1234 ....
}
主程序中有个类A
的load
方法中调用了一个函数sub_1234
,注入库中想hook
这个sub_1234
,类A的load
方法执行要早于注入库中load
方法的执行,这该怎么办?
//主程序 class A
+ (void)load
{
//........
sub_1234();
}
//注入库 dylib class B
+ (void)load
{
//hook sub_1234 ....
}
需要找到函数地址,然后hook地址
我知道找地址,hook地址,我问的是由于load执行的先后问题导致hook不成功
按加载规则,你比他晚注入,晚加载,就能hook到
改个名字,字符长度不变,再 hook