【愚公系列】2022年01月 python爬虫自动化-ABD连接安卓设备进行抓包

举报
愚公搬代码 发表于 2022/01/01 13:58:46 2022/01/01
【摘要】 一、开发者模式打开手机开发者模式-》点击允许wifi调试或USB调试 二、测试连通性输入adb devices查看刚刚连接的设备 三、查找包名输入adb shell 进入刚刚连接的device的shell,再输入pm list packages查看安卓设备安装了哪些包也可以根据关键字查找包名pm list packages | grep tencent 四、抓取app包的数据请求 1,抓取...

一、开发者模式

打开手机开发者模式-》点击允许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抓取

adb shell  logcat |grep 3884| grep http > c:\tv.txt

https抓取

adb shell logcat |grep 3884| grep https > c:\tv.txt

添加时间进行抓取

adb shell logcat -v threadtime |grep 3884| grep https > c:\tv.txt
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。