以前抓包都用HttpAnalyzer,到今天才见识到了Fiddler的强大。
Fiddler其实就是一个HTTP代理服务器,它的原理就是当它开始捕获的时候,它会自动修改IE(WinInet)的代理服务器为自己。
手机抓包也很方便,在无线局域网里面这是代理服务器为Fiddler即可。HTTPS解密要多一个步骤,就是把Fiddler的证书导入到手机里面。
默认情况下,Fiddler生成的证书与IOS系统不兼容,需要到Fiddler的官网下载一个插件CertMaker For iOS And Android即可。
Fiddler提供的.Net开发组件FiddlerCore,功能非常强大,官方提供有demo。
值得一提的是,Fiddler(Core)里面有Fiddler Echo Service,通过http://localhost:8888/ or http://ipv4.fiddler:8888就可以访问到,完全可以作为一个简单的web服务。