在iOS或macOS平台上编辑dylib(灵活链接库)文件或许触及一些初级的开发和逆向工程技术。
须要留意的是,修正系统级的库文件或许会违犯软件容许协定,并且或许造成系统不稳固或损坏。
在反常的软件开发中,不倡导间接编辑系统库文件。
假设你是在启动某种逆向工程或开发调试上班,并且有非法的理由编辑dylib文件,以下是普通步骤:
1. 经常使用逆向工程工具:
假设是GET,就间接把URL放下来,而后间接恳求,就能拿到恳求到的参数,恳求成功是200 OK。
而后你可以在左边调整收到的参数格局。
post恳求是要带参数才可以,恳求结果与get相反,就是参数要设置好即可。
Facebook的最新神器Tweaks,一个专一于小调整的工具,终究表现如何?让咱们一同来探求。
Facebook的Paper运行因其共同的界面和动画成果备受好评,而Tweaks正是Paper面前的罪人之一。
我破费期间深化钻研了这款工具,论断是它确实不负其名,作为一款在宣传范畴内表现杰出的、操作简便的调试工具,值得咱们细心品味。
虽然Tweaks规模不大,但其GitHub主页的精良设计充沛展现了其专业度:
配置与经常使用
Tweaks附丽于iOS 6以后的个性,允许ARC与MRR,但不适用于一切iOS版本。它经过三个预解决器宏(FBTweakInline)来成功调试配置,如FBTweakValue用于设置自动值,FBTweakBind则能实时绑定对象属性。此外,它还提供了两个UI层面上的辅佐工具:FBTweakViewController用于调整预设Tweak,而FBTweakShakeWindow则可经过摇晃设施轻松访问。局限性
虽然配置适用,但Tweaks的局限性也不容漠视。自带的FBTweakViewController仅允许四种基础数据类型,关于更复杂的数据类型,开发者或许须要自定义界面。FBTweakValue和FBTweakBind在经常使用上也有限度,例如字体和色彩这类初级属性或许须要额外的上班量来确保实时降级。
虽然深化解析其上班原理的篇幅超出本文范畴,但Tweaks无疑为iOS开发者的调试上班带来了新的或许,只是在选用和经常使用时,须要掂量其个性和局限性。