【2015.12】服务端获取app请求 - 利用Charles和安卓模拟器对安卓应用进行抓包分析...

服务端通过安卓模拟器和抓包工具自己抓取请求,一方面可以减轻客户端的负担;另外就是方便了,做一次需求开发,可能要反反复复取n个请求。

 

直接进入正题:

 

一、准备工作

1、安装抓包工具charles(或fiddler)

2、安装安卓模拟器

开始装的是bluestacks,但不支持安装内核低的安卓包,卸载的时候还费了老大的劲,完全卸载可参考http://www.ptbus.com/view/41755/。

后来选择了夜神安卓模拟器,效果很赞,免费软件

 


 

二、设置

夜神模拟器安装完成后 点设置-wlan

注意:这里说的设置不是安卓模拟器软件顶端的这个设置

而是在模拟的安卓系统内的设置

选择设置中的wifi

鼠标长按默认的wifi进入修改界面

点修改网络,选择“显示高级选项”,设置网络代理:主机名设置成你电脑的ip,端口填8888,保存

 

 这样,我们就设置好代理了,然后只要启动抓包工具就可以抓包了。

注意:在设置过代理后,只有先打开下面的抓包工具,安卓模拟器才能正常联网。


 

三、抓包

打开charles,界面如下

A:清空所有请求

B:打开\关闭 获取请求,在不抓包的时候点B关闭获取请求,降低系统负担

C:获取的请求列表

 

点击选中一个请求后,在右侧可以看到请求的详细数据

overview包含请求的链接

request:请求的入参

response:请求的出参

在respons的最下方可以选择展示的出参的类型:

  

转载于:https://www.cnblogs.com/junxu/p/5062853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值