文章目录
- 一、开发者模式
- 二、测试连通性
- 三、查找包名
- 四、抓取app包的数据请求
- 1.抓取socket请求:
- 2.抓取http或者https请求
一、开发者模式
打开手机开发者模式-》点击允许wifi调试或USB调试
二、测试连通性
输入adb devices查看刚刚连接的设备
三、查找包名
输入adb shell
进入刚刚连接的device的shell,再输入pm list packages
查看安卓设备安装了哪些包
也可以根据关键字查找包名pm list packages | grep tencent
四、抓取app包的数据请求
1.抓取socket请求:
我们先使用adb shell "ps|包名"
如:adb shell "ps|grep com.tencent.mm"
此命令可以过滤出该应用的进程号PID,如图:
最后的结果:(这是对socket进行的抓取)
如果中文出现乱码,可以在cmd中执行“chcp 65001”命令,将编码改为UTF8,防止中文显示乱码问题,
2.抓取http或者https请求
http抓取
代码语言:javascript复制adb shell logcat |grep 3884| grep http > c:tv.txt
https抓取
代码语言:javascript复制adb shell logcat |grep 3884| grep https > c:tv.txt
添加时间进行抓取
代码语言:javascript复制adb shell logcat -v threadtime |grep 3884| grep https > c:tv.txt