飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3398|回复: 0

[iOS] theos/logos 常用语法梳理

[复制链接]
  • TA的每日心情
    难过
    4 天前
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2014-9-21 14:01:14 | 显示全部楼层 |阅读模式
    原帖地址:http://www.dllhook.com/?id=44

    1. %hook 用得最多的

    2. 例子:
    3. %hook SBTelephonyManager

    4. %end

    5. %new (v@:) 新建方法 v是返回值@代表参数名
    6. %new(v@:@i)
    7. - (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;

    8. %subclass 子类化一个类
    9. %subclass MyAppicon : SBApplicationIcon

    10. %group 分组
    11. %group GFirmware5x
    12. %end

    13. %init 初始化分组和group相对应

    14. %ctor 构建一个初始化函数

    15. %c 应该是前向声明 -- 这个很有用
    16. 例:
    17. [[%c(SBTelephonyManager) sharedTelephonyManager]operatorBundleChanged];
    18. 实际会变成:
    19. [[_logos_static_class_lookup$SBTelephonyManager() sharedTelephonyManager]operatorBundleChanged];

    20. %log 打系统日志,函数名参数值都能打出来

    21. %orig 调用默认函数
    复制代码
    权威参考资料:http://iphonedevwiki.net/index.php/Logos#.25c
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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