如何抓取 android app 的 http 请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何抓取 android app 的 http 请求相关的知识,希望对你有一定的参考价值。
有人提到Fiddler,但是Fiddler是针对HTTP有人提到设代理,但是android并非所有App通讯都会像http请求乖乖的走代理,不是root不root的问题,ios同理
有人提到tcpdump,但是tcpdump不能实时看通讯过程
建议
下载 Wireshark ,支持800多种通讯协议
无线网卡建立虚拟AP
连接wifi,直接用wireshark抓包,一切通讯尽收眼底 参考技术A 我用过一次抓包,是这样操作的。首先,下载360免费WIFI,然后把电脑设置为热点。然后用手机连接wifi,再然后在电脑上安装WhireShark抓包工具,当手机再访问网络的时候,TCP包就能被抓包工具抓到了。
如何抓取Android系统APP运行测试日志
Android开发官方网站,下载到最新的Android platform-tools
1、Android platform-tools下载
2、环境变量设置
打开“我的电脑”—》属性—》系统高级设置—》环境变量—》编辑Path变量,将Android platform-tools路径添加到系统环境变量里。
使用方法:
-
下载adb工具包,相应的adb工具包会有很多,只要包含如图红框内三项即可使用;
-
-
adb logcat -b main -v time>app.log 打印应用程序的log
PS:1,详细相关操作命令如图示;2,划红线部分为log日志需要保存到的文档名称,初始大小为0KB。
以上是关于如何抓取 android app 的 http 请求的主要内容,如果未能解决你的问题,请参考以下文章
Fiddler中如何抓取app中https(443端口)数据