博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓模拟器BlueStacks+TCPdump对APP抓包分析
阅读量:7077 次
发布时间:2019-06-28

本文共 1148 字,大约阅读时间需要 3 分钟。

hot3.png

安卓模拟器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镜像,具体可以参照这个网站 

其中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程序所在的目录,依次执行以下命令开始抓包:

 

[plain] 
 
  1. adb shell  
  2. su  
  3. /system/xbin/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap  

 

 

然后你可以模拟器中运行你的app,以便抓取数据包,效果如图:

抓包过程中你可以使用Ctrl+C可以中断抓包,抓包完毕后使用以下命令将将抓包的结果capture.pcap发送到本地:

 

[plain] 
 
  1. adb pull /sdcard/capture.pcap D:/  

 

其中D:/是文件保存的位置,最后用Wireshark之类的工具对抓到的封包进行分析即可。

转载请注明:http://blog.csdn.net/wangqiuyun/article/details/39545623

转载于:https://my.oschina.net/xiaominmin/blog/1597615

你可能感兴趣的文章
jQuery中的渐变动画效果
查看>>
演示闪回归档及闪回数据库
查看>>
面试经历01 深信服Linux开发
查看>>
C#设计模式之组合
查看>>
[经典算法] 字符串搜索Boyer-Moore
查看>>
WPF自定义控件 《动画》
查看>>
线程实验
查看>>
最适合程序员编程刷题的网站
查看>>
痞子衡嵌入式:第一本Git命令教程(3)- 变动(status/diff)
查看>>
qemu-img 命令讲解
查看>>
MSVC vs. MinGW 之dll玩转攻略手记【转
查看>>
一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP
查看>>
版本控制-搭建git服务器
查看>>
jQuery常用及基础知识总结(一)
查看>>
如何安装docker-compose
查看>>
用jmeter通过ssl验证访问https
查看>>
PhoneGap+Cordova+SenchaTouch-01-环境搭建
查看>>
Crazy Calendar (阶梯博弈变形)
查看>>
数据库------>数据库操作:结构化查询语句SQL------>编程规范
查看>>
The Little Prince-12/01
查看>>