目录
1、Charles 介绍
Charles 是一个网络 (HTTP) 抓包工具,我们可以用它来做 App 的抓包分析,得到 App 运行过程中发生的所有网络请求和响应内容,这就和 Web 端浏览器的开发者工具 Network 部分看到的结果一致。
2、抓包前的准备
1、 安装 Charles
链接:Download a Free Trial of Charles • Charles Web Debugging Proxy 。Charles 是收费软件,不过可以免费试用 30 天。如果试用期过了,其实还可以试用,不过每次试用不能超过 30 分钟,启动有 10 秒的延时,但是完整的软件功能还是可以使用的,所以还算比较友好。我这里使用的是 window 版本。
2、安装手机模拟器
我使用的是 MuMu 模拟器,链接:MuMu模拟器官网_安卓12模拟器_网易手游模拟器
3、 证书配置及设置代理
1、设置代理
首先,查看电脑的 Charles 代理是否开启,具体操作是点击 Proxy→Proxy Settings,打开代理设置页面,确保当前的 HTTP 代理是开启的,如图 1-49 所示。这里的代理端口为 8888,也可以自行修改。
接下来,将手机(模拟器)和电脑连在同一个局域网下。
以管理员身份打开 mumu 模拟器,系统应用 --> 设置 --> 网络和互联网-->互联网-->点击齿轮样子的设置-->右上方🖊,修改-->代理设置为手动,主机号为电脑IP(例如,当前电脑的 IP 为 自己电脑IP(cmd ipconfig 查看 WLAN 下的 IPV4 地址),端口号与上方的一致)。之后在 charles 里面会弹出一个页面,allow 就好。
2、Windows 证书配置
参考:https://www.cnblogs.com/wutou/p/17873632.html
之后可以使用模拟器中的浏览器访问,可以看到 Charles 中会出现相应的数据包。
文章到此结束,本人新手,若有错误,欢迎指正;若有疑问,欢迎讨论。若文章对你有用,点个小赞鼓励一下,谢谢大家,一起加油吧!