iOS App注入SDK调试

本文介绍了如何利用iOS越狱工具unc0ver进行越狱,配置Cydia,以及使用Frida进行动态砸壳。接着详细讲解了MonkeyDev的使用,包括创建工程、注入SDK并解决相关问题。此方法适用于解决SDK兼容性问题、线上App问题排查以及在特定App中测试SDK功能。
摘要由CSDN通过智能技术生成

前言

本文仅作为技术分享,对于一些iOS SDK开发以及维护所遇到的场景问题进行处理,例如:

  1. 客户想提前知晓线上App集成我们SDK后,是否会有SDK兼容性问题,例如Crash,符号冲突

  2. 客户线上App集成了我们SDK,出现了问题,如何进行排查

  3. 我们想测试SDK在某一款App中是否功能正常

对于这些问题,一般来说我们无法拿到App的源码,想要处理这些场景,就需要拿到客户App文件并注入代码,接下来我们从 iOS越狱、frida砸壳、MonkeyDev来讲述如何实现。

iOS 越狱

为什么需要越狱?因为正常情况下,我们无法从手机中获取到App的包文件,只能通过越狱机 动态砸壳 获得ipa包,使用目前主流的 unc0ver 进行越狱。

unc0ver

对于 iOS 的越狱,这里使用的是 unc0ver ,最新版本支持 iOS 11 - iOS 14.3 版本的非完美越狱,这里采用使用 iphone 5S, iOS 12.4.9 为例,进行 非完美越狱

越狱有分为“完美越狱”和“不完美越狱”。完美越狱简单地说就是越狱很彻底,破解了操作系统的读写权限,完美越狱完成以后可以自由使用,开关机,下载等。称为“完美越狱”。而不完美越狱,则表示iPhone或iPad不能像越狱之前一样随时可以关机,关机重启后越狱失效,需要再进行越狱操作。

对于 unc0ver ,我们使用 Xcode + iOS App Signer 方式进行安装 unc0ver App

通过上述步骤生成的 unc0ver ipa 是符合苹果要求的,你也可以通过 i4助手(爱思助手) 进行快捷安装到手机中。

打开 unc0ver,点击 Jailbreak 进行越狱,期间弹出 REBEL 不要管它,叉掉,继续。提示你重启就重启,该允许的允许,然后继续打开 unc0ver 继续,直到 unc0ver 完成越狱ÿ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在HBuilderX中进行真机调试iOS App,首先需要下载并安装iTunes,并确保已连接iOS手机和电脑。然后,按照以下步骤进行操作: 1. 下载并安装适合自己的iTunes版本,并按照百度上的安装教程进行安装。 2. 关闭HBuilderX。 3. 将iOS手机与电脑连接,确保已成功连接。 4. 打开HBuilderX,并选择要运行的项目。 5. 点击工具栏上的运行图标。 6. 在弹出的菜单中,选择"运行到iOS App基座"。 7. 接下来,HBuilderX会将应用程序运行到连接的iOS真机上。 在进行真机调试时,可能会出现插件体积较大的情况。这是由于真机运行基座需要将所有模块都内置进去,以方便开发调试。然而,如果开发者自己打包应用程序,通常不会有这么大的体积,因为可以进行优化。 总结:要在HBuilderX中进行真机调试iOS App,需要先下载并安装适合自己的iTunes版本,并确保已连接iOS手机和电脑。然后在HBuilderX中选择要运行的项目,点击运行图标,并选择"运行到iOS App基座"。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [hbuilderx真机调试](https://blog.csdn.net/lyx9611/article/details/117524056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [dcloud如何苹果ios系统真机测试-HBuilderX真机运行ios测试](https://blog.csdn.net/dujiangdu123/article/details/128465172)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [HBuilderX.3.7.9.20230324 安装包,附安装使用教程](https://download.csdn.net/download/JasonXu94/87767478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值