iOS老版APP抓包教程:使用Fiddler解密HTTPS

需积分: 44 2 下载量 88 浏览量 更新于2024-08-26 收藏 2.48MB DOCX 举报
"这篇文档详细介绍了在iOS设备上对旧版APP进行抓包的步骤,主要目的是为了获取并安装特定历史版本的APP。教程适用于那些需要调试或测试特定版本应用的用户,例如开发者或者测试人员。教程中提到了使用旧版iTunes和Fiddler软件作为主要工具,通过抓取和解密HTTPS请求来找到APP的历史版本ID。" 在教程开始之前,用户需要准备以下两样工具: 1. 旧版iTunes:由于新版本的iTunes不再支持APP的管理,所以需要找到一个旧版本来执行这个过程。 2. Fiddler软件:这是一个强大的网络封包分析器,用于捕获HTTP和HTTPS流量。 安装Fiddler后,不理会任何更新提示和安全警告,直接开启其核心功能——解密HTTPS请求。然后在iTunes中登录苹果ID,搜索并尝试下载目标APP,例如百度贴吧。在下载开始后,迅速删除下载任务,防止iTunes快速完成下载。 在Fiddler中,会发现一个与iTunes下载请求相关的条目,其URL以"P"开头。选择该请求,解密其内容。这个过程是为了获取XML文档,从中提取历史版本的ID。由于XML文档可能显示为乱码,可以使用Wolkflow工具来查看和提取ID。 XML文档中,会有一串由两个integer包围的数字序列,这些就是不同版本的ID。每个ID对应一个特定的旧版APP,要找出具体哪个ID对应哪个版本,通常需要逐一尝试。 教程中提供了一种中断HTTPS会话的方法,即在Fiddler中输入特定代码"bpuMZBuy.woa",这样当iTunes尝试下载APP时,会话会被中断。这样,尽管iTunes无法直接下载,但在Fiddler的列表中,会出现一个红色标记的条目,表明已成功拦截HTTPS请求。 这个教程详细地指导了如何利用Fiddler和旧版iTunes来抓取和下载iOS设备上的旧版APP,对于需要访问特定历史版本应用的用户非常有用。整个过程涉及网络请求的捕获、解密以及会话中断技术,对于理解网络通信和APP版本管理也有一定的学习价值。