- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
@HankLogos
Logos语法其实是CydiaSubstruct框架提供的一组宏定义。便于开发者使用宏进行HOOK操作。语法简单,功能强大且稳定。LogosPART
Logos语法Logos语法Logos语法分为三大类:Blocklevel这一类型的指令会开辟一个代码块,以%end结束。%group、%hook、%subclass、%endToplevel这个TopLevel指令不放在BlockLevel中。%config、%hookf、%ctor、%dtorFunctionlevel 这一块的指令就放在方法中。 %init、%class、 %c、 %orig、%log
常用语法常用语法HOOK某个类里面的某个方法 为某个类添加新方法
常用语法%group用来将代码分组。开发中hook代码会很多,这样方便管理Logos代码。%ctor(constructor)构造函数,用于确定加载那个组。和%init结合用%init用来初始化某个组。%log 能够输出日志!!输出方法调用的详细信息
常用语法%orig(original)这个就是保持原有的方法实现,如果原来的方法有返回值,那么%orig就有返回值的。%new给某个类添加方法,在%hook和%end中使用。%c类似getClass函数,获得一个类对象。一般用于调用类方法。
THANKYOU
文档评论(0)