ios逆向–theos %c的用法

  • Post author:
  • Post category:其他


假设ios上app中定义了类CLASS_A,CLASS_B;

定义如下:

CLASS_A{

-(void) fun_A(){


……

}

…..

CLASS_B{

-(void) fun_B(){


……

}

…..

问题:在hook CLASS_A的函数 fun_a  时,如何调用CLASS_B的函数fun_B()?

解决方法:

1,把CLASS_B的相关头文件copy到 theos/include/目录下

2,在Tweak.xm文件头声明相关类

/**

**Tweak.xm

**/

@interface CLASS_A : NSObject

_(void) fun_B;

@end

%hook CLASS_A

-(void) fun_A{

//do some thing

[ %c(CLASS_B) fun_B ];

….

}

%end



版权声明:本文为cyclvhe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。