飘云阁安全论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 100|回复: 0

[iOS] Tweak logo hook时 调用该类的其他方法

[复制链接]
  • TA的每日心情
    开心
    2018-5-7 10:09
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2020-11-11 16:45:19 | 显示全部楼层 |阅读模式
    有时间 hook 一个类的方法, 不只是要修改入参和返回值,还要调用该类的其他方法。可以使用如下方法调用

    %hook SomeClass
    - (void)method_0
    {
        [self performSelector:NSSelectorFromString(@"method_1:") withObject:@"SomeData"];
        [self performSelector:@selector(method_2)];
    }
    %end


    这样编译会报错,需要在Makefile里面添加如下参数:
    Demo_OBJCFLAGS += -Wno-arc-performSelector-leaks

    去掉这样的警告可以使用。
    但是这样处理不太优雅,有好的思路的表哥告知一下。
    您需要登录后才可以回帖 登录 | 快速注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|飘云阁安全论坛 ( 粤ICP备15107817号-2 )|扫码赞助

    Powered by Discuz! X3.3© 2001-2017 Comsenz Inc.

      
    快速回复 返回顶部 返回列表