接口测试之抓包实战解决 Android 高版本无法抓取 https
解决方案如下
charles + VirtualXposed + JustTrustMe
实现步骤
进入 github 下载如下两个 pages
VirtualXposed:https://github.com/android-hacker/VirtualXposed
JustTrustMe:https://github.com/Fuzion24/JustTrustMe
第一步
使用如下 adb 命令分别安装两个 pages
adb -s <设备号> inatall VirtualXposed
adb -s <设备号> install JustTrustMe
设备号可以通过下面的命令查看
adb devices -l
第二部
安装完成进入 VirtualXposed apk 应用,点击 6 个小点进入设置页面
第三步
进入设置页面,点击模块管理,勾选 JustTrustMe(当然我并没有找到它,可能是我这个版本不需要在手动选择了,安装之后自动识别到了)重启之后我们重新进去设置页面,添加我们需要抓包的应用即可,我这里选择的企业微信做案例
第四步
点击添加应用,选择需要抓包的软件安装
配置 charles 抓包
设置 charles 代理,此处不再说明,相信设置代理大家能自己解决,手机设置 wifi 里面代理改成手动。输入 ip,端口:默认 8888,注意手机和电脑在一个 wifi 下就 ok,
第六步
回到 VirtualXposed 上滑解锁,打开我们之前安装的企业微信,则发现 charles 已经成功抓取到企业微信的 HTTPS 的数据包
评论 (0)