作者:飞龙
有些时候,我们只是想要获得 Web API。这种情况下,就不需要反编译 APK,直接抓取产生的封包即可。
这里我使用 Fiddler 演示一下如何抓取封包。
首先在这里下载Fiddler2
:https://www.telerik.com/download/fiddler/fiddler2
这个程序需要 .net 2.0 框架,Win7 之后自带,XP 的用户请到这里下载安装。
安装完成之后打开,访问菜单栏的Tools->Fiddler Options
,在弹出的窗口中选择Connections
选项卡:
左上方的那个框就是端口,设置成与本机其它进程不冲突的端口号,我这里是8888
。
在电脑上打开控制台,执行ipconfig
查看 IP:
C:\Users\asus> ipconfig
Windows IP 配置
...
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::90ab:67f0:5c:78d9%7
IPv4 地址 . . . . . . . . . . . . : 192.168.1.6
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1
我这里是192.168.1.6
。
然后打开手机或者模拟器。(如果是手机的话,需要连接到同一个路由器。模拟器的话,位于同一个电脑上。)访问设置->WLAN
,并长按当前连接的 WIFI:
弹出对话框后,点击修改网络
:
勾选显示高级选项
,将“代理”设为 “手动”,并在主机名中填写上面的 IP,端口中填写上面设置的端口,并点击保存:
之后打开安卓这边的浏览器,随便访问一个网站,然后观察 Fiddler 的窗口: