[转] 利用fiddler为windows phone模拟器抓包

1. 下载、安装fiddler
http://www.fiddler2.com/dl/fiddler2betasetup.exe
2. 配置fidder
step1: 
打开tools->fidder options->Connections tab
选中allow remote computers
step2:
找到tools->fidder options->https tab,我们希望fidder能帮助我们decrypt https数据,便于调试,配置如下:
<ignore_js_op>QQ截图20121116162017.png 
step3:
在tools->fidder options->https tab中点export root certificate to desktop,并且安装

step4:
在QuickExec(session列表的下面,有个黑乎乎的输入框)中输入prefs set fiddler.network.proxy.registrationhostname [HostName]
我的主机名为devdiv08,所以输入prefs set fiddler.network.proxy.registrationhostname devdiv08
3. 模拟器中安装2.3中的证书
我是将证书放到局域网的一个web server上,然后打开模拟器的浏览器输入http://223.4.212.200/1.cer,然后安装
需要指出的是,安装这个证书对模拟器来说很必要,否则模拟器访问https网站时候不断提示证书无效,很是烦人
4. 如下截图为skydrive上传图片时候抓包截图
<ignore_js_op>2.png

 

从图中,我们可以看到,post的包都能看到,尽管是https请求。。。
5. 这样配置以后wp7模拟器联网没有问题,但是wp8的不成了,原因不明。。。

感谢V哥的指导,@Vincent 

posted @ 2013-01-04 09:31  NSDefaultRunLoopMode  阅读(256)  评论(0编辑  收藏  举报