夜神模拟器和网易的MuMu可以在网络里设置代理的方式来实现fiddler抓包(具体设置方式请参考网络教程),但蓝叠模拟器因为没有网络设置选项,所以没办法通过这种方式来抓包,这时我们就需要借助一些第三方工具来实现代理的设置,这里我们选用 Proxifier (下载地址:https://pc.qq.com/detail/13/detail_10593.html),安装完成后的界面类似这样:

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

1、首先我们点击 配置文件 –> 代理服务器 选项,来添加一个代理服务器,代理服务器的作用主要是告诉Proxifier把我们的请求转到哪个代理上,Proxifier支持SOCKS协议和HTTPS协议,由于fiddler是http代理,所以这里协议选择HTTPS,服务器地址和端口填写fiddler的设置即可,可以点击检查按钮验证当前代理服务器是否有效。

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

2、接下来我们在 配置文件 –> 代理规则 设置中添加一条代理规则,规则的作用是设置我们希望哪些软件,哪些请求走代理,这里只设置蓝叠模拟器通过代理访问:

应用程序填 HD-*.exe ,目标主机留空和端口留空表示任意,动作选 Proxy HTTPS 127.0.0.1,表示设置以HD-打头的程序的任意请求都通过之前添加的HTTPS代理服务器来访问:

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

再添加一条规则,应用程序填 BlueStacks*.exe,其他同上,最后再修改一下DEFAULT规则动作为Direct,用于所有未匹配规则的请求,这样就设置好了。

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

 

3、在蓝叠中访问一个网址,看fiddler能否正常抓到包

蓝叠模拟器(bluestacks)设置通过fiddler抓包-编程知识网

可以看到已经能够抓到包了,实际使用中可能会有抓包不稳定的情况,且蓝叠模拟器尝试安装证书时也装不了,所以抓https的请求也会存在问题,总之凑合用吧,能用夜神和MuMu的情况下还是建议使用夜神和MuMu。

 

That's all!