目录
二、让手机或者模拟器的wifi连接电脑并设置成电脑的http代理
三、打开Charles抓包工具---Help---SSL Proxying---点击第三个
3.1弹出这个对话框,手动在模拟器或者手机默认的浏览器输入chls.pro/ssl
5.1打开Charles---proxy---SSL Proxying Settings
常见问题(https://www.jianshu.com/p/adcbc085fcae)
一、获取ip地址与抓包的手机ip地址一致
1.1Windows+R输入命令cmd打开黑窗口

1.2输入ipconfig并回车

1.3复制ip地址并打开手机或者模拟器,找到wifi设置。
第一种获取ip地址方法:

第二种获取Ip地址方法:打开Charles点击Help----Local IP Address


二、让手机或者模拟器的wifi连接电脑并设置成电脑的http代理
2.1找到设置---wifi设置


2.2长按wifi---点击修改网络

2.3点击显示高级选项

2.4 粘贴刚复制的ip地址,注意ip地址和电脑一致

2.5 设置完毕点击保存

三、打开Charles抓包工具---Help---SSL Proxying---点击第三个

3.1弹出这个对话框,手动在模拟器或者手机默认的浏览器输入chls.pro/ssl

四、下载证书
4.1打开手机或者模拟器默认的浏览器

4.2 输入地址chls.pro/ssl并访问地址

4.3已完成安装证书

五、配置SSL代理
5.1打开Charles---proxy---SSL Proxying Settings

5.2选择抓包app端口

六、打开模拟器或者手机的想抓包的App


七、Charles抓包工具输出信息


常见问题(https://www.jianshu.com/p/adcbc085fcae)
1. 配置好后无法打开APP
在我们抓取时碰到个别APP在配置代理后无法打开,这个主要是因为该APP做了防止抓取处理,比如校验https的证书是否合法等,这种解决方法可以通过反编译APP,查看源码解决,难度较大。
2. 抓取到的内容为乱码
有的APP为了防止抓取,在返回的内容上做了层加密,所以从Charles上看到的内容是乱码。这种情况下也只能反编译APP,研究其加密解密算法进行解密。
@希望能帮助到大家
本文详细介绍如何使用Charles抓包工具,包括获取IP地址、设置手机或模拟器代理、下载及安装证书、配置SSL代理等步骤,适用于移动应用的网络请求监控与分析。
3344

被折叠的 条评论
为什么被折叠?



