iOS SpringBoard tweak插件,双击图标快速启动debugserver
debugserver+lldb很好用,但启动起来太麻烦?我们开发了一款iOS SpringBoard tweak小插件,简化debugserver启动过程。老铁,请双击! 0x00 懒是第一生产力 我们经常要通过debugserver对App进行调试,有 书籍 和 论坛 对相关的技术和实践进行了说明,但实际应用起来还是有些麻烦。先要重签拷贝,再要启动终端ssh到iPhone启动debugserver,各种ls加grep找到想调试的应用,敲命令启动debugserver,然后Mac本地终端启动lldb。这样折腾下来,至少要开两个终端,有的时候甚至更多。GitHub上有个 issh工具 对上述操作有封装和优化,但是还是需要敲命令找App,再运行debugserver。 所以做个tweak提升一下生产力。只需 双击应用图标,即可一键启动debugserver 。 代码见:Github https://github.com/TalkingDat... 运行界面 我们所用的开发环境是iOS 13.3,但是并没有用到特殊版本的API,低版本手机应该也OK。 下面简单分享开发过程: 0x01 通过图标找到应用执行路径 从界面找逻辑,逆向发现SpringBoard的图标是 SBIconView 。并且有一个叫属性 applicationBundleIdentifierForShortcuts