安卓模拟器BlueStacks+TCPdump对APP抓包分析
2019独角兽企业重金招聘Python工程师标准>>>
安卓模拟器BlueStacks+TCPdump对APP抓包分析 博客分类: 抓包
最近要搞安卓APP抓包分析,在网上找了一些方法,综合一自身条件下还是安卓模拟器+tcpdump最方便。
需准备工具:
1、Microsoft .NET Framework 2.0 SP2
2、Bluestack 0.7.5.2700
3、Bluestack 0.7.5.2700 Root镜像
4、调试用的adb程序
5、Wireshark之类的分析工具
6、待抓包的APP
首先模拟器选用了BlueStacks,要想使用tcpdump必须要Root,所以还要找一个BlueStacks Root镜像来覆盖掉原来的镜像,我这里选用了Bluestack 0.7.5.2700然后下载对应版本的Root镜像,具体可以参照这个网站http://www.ptbus.com/view/41515/
其中Bluestack 0.7.5.2700要求Microsoft .NET Framework 2.0 SP2,先安装一下Microsoft .NET Framework 2.0 SP2,然后安装Bluestack 0.7.5.2700,默认下一步即可,然后下载对应版本BlueStacks Root镜像,解压得到一个Root.fs,如图:
然后找着BlueStacks安装路径中的Root.fs替换掉,快速办法是在硬盘中搜索,如图:
接着重启BlueStacks效果如下图:
接着安装你要抓包的APP,此时apk文件默认用BlueStacks来安装:
安装完毕后,可以在模拟器中My Apps中找着之前安装的app,如图:
接下来准备一个调试用的adb程序,可以在Android SDK里找到,路径为sdk/platform-tools/adb.exe,准备完毕下面开始抓包。
运行cmd,切换到adb程序所在的目录,依次执行以下命令开始抓包:
![](https://static.oschina.net/uploads/img/201712/30003432_hg4d.png)
- adb shell
- su
- /system/xbin/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
然后你可以模拟器中运行你的app,以便抓取数据包,效果如图:
抓包过程中你可以使用Ctrl+C可以中断抓包,抓包完毕后使用以下命令将将抓包的结果capture.pcap发送到本地:
![](https://static.oschina.net/uploads/img/201712/30003432_hg4d.png)
- adb pull /sdcard/capture.pcap D:/
其中D:/是文件保存的位置,最后用Wireshark之类的工具对抓到的封包进行分析即可。
转载请注明:http://blog.csdn.net/wangqiuyun/article/details/39545623
转载于:https://my.oschina.net/xiaominmin/blog/1597615
安卓模拟器BlueStacks+TCPdump对APP抓包分析相关推荐
- 阿里系App抓包分析(三)
上一篇文章<阿里系App抓包分析(二)>简单介绍了Mtop的初始化,发现IMtopInitTask是主要用来处理Mtop的初始化的类,经过查看它有三个实现类: InnerMtopInitT ...
- app抓包分析sign
介绍:简单的app抓包分析sign 一:准备工具 jeb or jadx or gda and so on 首先抓包: 点击登录抓取包: 可以看见,这里直接抓到账户密码. 我们可以通过DDMS查看日志 ...
- fiddler5+雷电模拟器4.0对app抓包设置
这次项目刚好需要对微信小程序进行抓包分析,二话不说拿起手机咔咔一顿连接,发现在备用机苹果上抓包正常,但主的安卓机上证书怎么装都失败,原来安卓7版本以后对用户自行安装的证书不再信任,所以无法抓包. 因为 ...
- tcpdump与Wireshark抓包分析
1 起因# 前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况.这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了.在排查 ...
- 一招破解抓包工具Charles,并进行移动APP抓包分析
一.简介 Charles是目前最强大最流行的http抓包调试工具,Mac.Unix.Windows各个平台都支持.特别是做APP开发,调试与服务端的通信,Charles是必备工具. 目前Charles ...
- 网站与APP抓包分析1 基础原理与工具使用
简介: 基于网络协议与相关工具对网站与APP应用数据交互流程进行分析. 关键词:TCP.HTTP.HTTPS.HTTPDNS.Chrome.tshark.Charles.fidder.VirtalXp ...
- 网站与APP抓包分析2 分析方法案例
关键词:网站.APP.数据交互.流程分析 1.分析过程 1.1.分析维度 交互分析重点:资源分布.访问调度.重要接口.用户信息.质量上报. 问题处理流程:发现异常.问题复现.分段分界.问题定位.优化处 ...
- ios app抓包分析
1 使用rvictl工具 这是mac下的一条命令.ios usb连mac,然后创建虚拟网络接口. 2 使用wireshark抓包 wireshark可以抓这个虚拟网络接口上的数据包. 转载于:http ...
- 安卓逆向——dy急速版设备抓包分析
dy急速版设备注册分析 使用环境 手机: Nexus 6P 系统:Android 6 Xposed :justTrustMe 应用:dy极速版-10.9.0 1. 抓包 : 当手机第一次安装 ...
最新文章
- elment上传pdf文件至服务器,基于element-ui组件手动实现单选和上传功能.pdf
- 新版kali安装beef-xss一大堆报错解决办法
- .NET Core 如何生成信用卡卡号
- 面试刷题29:mysql事务隔离实现原理?
- 罗永浩回应被限制高消费:已跟债权方达成和解
- 左右布局图文排版设计灵感案例
- 互联网流量劫持的背后:黑客月入至少三万
- 分布式事务处理学习报告
- Docker教程:docker machine的配置和命令
- 前端实现用户自定义建表_Excel、SQL、Python分别实现行列转换
- win7虚拟光驱+iso文件升级win10
- 使用echarts-gl 绘制3D地球配置详解
- parse error, unexpected TOKBEGIN, expecting AFFECT or SEMICOLON
- 什么是WAF防火墙以及具体作用
- Segment Anything万物皆可分割
- 虚拟接口和SD-WAN
- 电脑桌面没有此电脑图标如何处理?
- SQL Server Management Studio
- linux系统游戏性能对比,Steam Mac/Windows游戏性能、画质对比
- 我母亲在一家计算机公司工作,写母亲的作文(精选11篇)
热门文章
- matlab定积分积不出来,某些“积不出”函数的定积分近似计算方法及其原函数的近似曲线...
- 按键精灵获取特殊文件夹路径
- 基于matlab的talbot效应光栅的计算机模拟[1],基于matlab的talbot效应光栅的计算机模拟.doc...
- 指定固定ip地址提示被其他网络适配器占用,快速解决占用冲突问题
- 如何快速轻松地在Excel中删除空白行和列
- MySQL 入门:Case 语句很好用
- 火龙果的丰富美容营养
- 激发员工工作动力的励志名言100句
- OpenCV-picturebase
- 仿快拍二维码的手动输码页面