3.2 抓取手机封包
有些时候,我们只是想要获得 Web API。这种情况下,就不需要反编译 APK,直接抓取产生的封包即可。
这里我使用 Fiddler 演示一下如何抓取封包。
首先在这里下载:https://www.telerik.com/download/fiddler/fiddler2
这个程序需要 .net 2.0 框架,Win7 之后自带,XP 的用户请到下载安装。
安装完成之后打开,访问菜单栏的Tools->Fiddler Options
,在弹出的窗口中选择Connections
选项卡:
左上方的那个框就是端口,设置成与本机其它进程不冲突的端口号,我这里是。
在电脑上打开控制台,执行ipconfig
查看 IP:
我这里是192.168.1.6
。
然后打开手机或者模拟器。(如果是手机的话,需要连接到同一个路由器。模拟器的话,位于同一个电脑上。)访问,并长按当前连接的 WIFI:
勾选显示高级选项
,将“代理”设为
“手动”,并在主机名中填写上面的 IP,端口中填写上面设置的端口,并点击保存:
之后打开安卓这边的浏览器,随便访问一个网站,然后观察 Fiddler 的窗口: