adb对安卓app进行抓包(ip连接设备)

adb对安卓app进行抓包(ip连接设备)

一,首先将安卓设备的开发者模式打开,提示允许adb调试

二,自己的笔记本要和安卓设备在同一个网段下(同连一个WiFi就可以了)

三,在笔记本上根据ip来连接安卓设备:adb connect 192.168.1.11

输入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.dangdang.buy2",过滤包名的方法:adb shell dumpsys activity | find "mFocusedActivity"

此命令可以过滤出该应用的进程号PID,如图:

接着执行adb shell 进入系统内部,执行logcat | grep PID,这里的pid是4763

最后的结果:(这是对socket进行的抓取)

如果中文出现乱码,可以在cmd中执行"chcp 65001"命令,将编码改为UTF-8,防止中文显示乱码问题,

如果出现chcp不是内部或者外面命令就需要在path中添加:C:\WINDOWS\system32

2,抓取http或者https请求:

步骤1,获取包名

步骤2,过滤进程

步骤3,adb shell logcat |grep 4763 | grep https > d:\test\tv.txt (过滤https直接把日志写入到指定的文档中)

过滤http请求也是一样的adb shell logcat |grep 4763 | grep http > d:\test\tv.txt

还可以添加时间进行抓取:adb shell "logcat -v threadtime |grep 5303 | grep https" > d:\test\tv.txt


以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请 点赞 + 评论 + 收藏 ,三连!

三连之后我会在评论区挨个私信发给你们~

相关推荐
oi..5 分钟前
CSRF安全攻防:Referer 校验与 Token 防护详解
前端·网络·笔记·测试工具·安全·网络安全·csrf
AI_Claude_code8 分钟前
网络基础回顾:DNS、IP封锁与HTTP/S协议关键点
网络·爬虫·python·tcp/ip·http·爬山算法·安全架构
大数据新鸟8 分钟前
协议值TCP
服务器·网络·tcp/ip
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.13 分钟前
MySQL 主从架构中的使用技巧及优化
android·mysql·架构
羊小蜜.13 分钟前
Mysql 11: 存储过程全解——从创建到使用
android·数据库·mysql·存储过程
郝学胜-神的一滴15 分钟前
墨韵技术|CMake:现代项目构建的「行云流水」之道
c++·程序人生·软件工程·软件构建·cmake
“愿你如星辰如月”18 分钟前
从零构建高性能 Reactor 服务器:
linux·服务器·c++·websocket·tcp/ip
zh_xuan21 分钟前
Android compose和传统view混用
android
大黄说说30 分钟前
MySQL索引失效的常见场景有哪些?如何通过EXPLAIN分析查询性能?
android·adb
冰糖葫芦三剑客31 分钟前
华为 Android APP 应用内生成合成内容的文件元数据中添加隐式标识的截图 开发要怎么生成?
android·华为