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:

    3.2 抓取手机封包 - 图3

    勾选显示高级选项,将“代理”设为
    “手动”,并在主机名中填写上面的 IP,端口中填写上面设置的端口,并点击保存:

    之后打开安卓这边的浏览器,随便访问一个网站,然后观察 Fiddler 的窗口:

    3.2 抓取手机封包 - 图5