使用Fiddler 在模拟器上抓包
一.下载&安装
Fiddler 下载地址:https://www.telerik.com/fiddler
安装不再赘述,按照提示按照即可。
模拟器网上有许多种,本次使用"雷电模拟器",不同模拟器配置步骤可能不尽相同,但原理都是一样的。
雷电模拟器 下载地址:http://www.ldmnq.com/
安装步骤同样简单,不在赘述。
本文所使用的 Fiddler 版本号是v5.0.20182.28034
雷电模拟器版本为 v3.63
二.配置
1.打开Fiddler,点击Tools => Options... 打开配置选项,切换到第三个标签页Connections,修改如图所示的地方,端口号可任意修改,这里使用默认的8888,请记住自己设置的端口号,后面有需要使用的地方。
2.点击Actions,点击第二项:Export Root Certificate to Desktop,这时候桌面上会出现证书FiddlerRoot.cer文件,点击OK设置成功,关闭fiddler。
image.png
3.查询自己本机IP地址,开始菜单输入cmd进入命令提示符界面,输入"ipconfig" 回车,查询出自己本机的IP地址,请记住本机的IP地址,后面有需要使用的地方。
4.打开模拟器,打开模拟器设置,点击无线和网络中的WLAN。
image.png
5.长按图中的"53865"所在位置(不同的模拟器可能号码不同),选择“修改网络”,勾选上“高级选项”,在“代理”下拉选框中选择“手动”选项,修改如图所示的地方,完成之后点击保存。
image.png
6.安装CER证书,不然雷电模拟器的APK打开会一直无法联网。
将步骤6导出的证书FiddlerRoot.cer文件导入至模拟器。模拟器在更多里可以共享文件。将证书拷贝至该共享文件夹里。
在模拟器中打开系统应用—>设置—>安全—>从SD卡安装。找到FiddlerRoot.cer文件,按提示导入即可,注意在此过程需要名称和解锁图案等,自行即可。
7.重新启动Fiddler,可以不用重启模拟器,若不重启Fiddler,会造成浏览器无法访问的显现。
三.测试
浏览器抓包测试
打开模拟器,打开模拟器中的浏览器,输入测试网址,结果如图所示,可见Fiddler中已有抓包内容。
TIM截图20190924112619.png
如果遇到其它问题,更多可参考以下链接:
https://www.jianshu.com/p/9abb976e3d81
https://www.cnblogs.com/joshua317/p/8670923.html