版权声明:本文为博主原创文章,未经博主允许不得转载。
教程合辑:
1.原创教程:Charles抓包与解析 (一) : Charles安装及使用
2.原创教程:Charles抓包与解析 (二) : 某App抓包数据分析(上)
3.原创教程:Charles抓包与解析 (三) : 某App抓包数据分析(下)
4.原创教程:Charles抓包与解析 (四) : H5和Native交互的实现
Charles抓包解析iOS App (一)
1.Charles的安装和破解
1).首先,去Charles官网下载charles for mac .
2).安装.
3).百度Charles 对应版本的破解包 Charles.jar.
4).finder - 程序 - Charles -显示包内容
5).将破解包Charles.jar 放入 contents - resources - java 文件夹里覆盖原文件.
2.iPhone设置
1).保证你的Mac和你的iPhone用的同一个WiFi.
2).打开 系统偏好设置 - 网络 ,记一下你的IP地址,比如我的是:192.168.0.102
3).你的iPhone - 设置 - 无线局域网 - 设置你当前接入的WiFi的HTTP代理设置为手动 - 服务器为你的MAC的IP地址,端口填8888即可.
3.charle 使用
1).打开Charles.
2).打开你iPhone里的一个app(要能联网的...),Charles同时会出现提示框,你觉得点哪个?
3).OK,现在就能看到Charles 里拦截的一大串网络数据了
4.拦截数据概况
比如我这里,第一个是拦截的某电商类app的首页数据,点开可以看到数据结构
1).点击banners?channerl=ios 在右侧 response里可以看到 GET获得的json数据.
2).或者右击点copy URL , 在浏览器打开URL 可以同样看到其JSON数据.