打扰各位大大了,请教一个 Theos 问题,我 class-dump 的头文件里有某个需要的类和方法。我希望 hook 方法的时候调用这个方法。
但是直接写入 xm 报错,找不到符号。然后创建了头文件,引入到 xm 文件还是报符号找不到
打扰各位大大了,请教一个 Theos 问题,我 class-dump 的头文件里有某个需要的类和方法。我希望 hook 方法的时候调用这个方法。
但是直接写入 xm 报错,找不到符号。然后创建了头文件,引入到 xm 文件还是报符号找不到
可以放个完整的项目出来,俺们可以本地编译下试试
xm 没几行代码
我觉得主要是我 xm 写的不对,有没有什么讲 xm 语法的资料啊?我没搜到。。
(谢谢大神回我~我的妈~受宠若惊,第一次发帖子~小激动
[%c(SAKNetworkConfiguration) instanceRespondTo…]
[%c(SAKNetworkConfiguration) setForceHTTPSEnabled:NO];
在使用 SAKNetworkConfiguration 的类方法的时候,注意给 SAKNetworkConfiguration 加上 %c()
我解决了,最后直接用运行时来发消息
SEL selector = NSSelectorFromString(@"setForceHTTPSEnabled:");
Method method = class_getClassMethod(netConfig, selector);
NSLog(@"%p", method);
objc_msgSend(netConfig, selector, 0);
方法是 hook 上了,但是没有实现自己想要关闭 HTTPS 的需求,HTTPS 的校验还是强校验。可能证书校验的开关找错了。
我是个超级菜鸟,问题都不会,现在只会“所谓的引导大家去google了”。。。。
好的,谢谢~~~以后,我受多勤快点。。