一:准备

软件名称

  • tcpdump :抓包工具

  • WireShark:PC上抓包也是解包的工具

  • adb.zip:android调试工具

环境要求

  • 将adb.zip解包,并将其目录配置到PC坏境变量中,目的只有一个,在cmd下,能够识别adb命令。

  • 一台已经root的手机。如果没有,使用android模拟器即可(推荐模拟器)。

  • 如果使用手机,确保操作过程中,数据线始终连接手机。

二:传送抓包工具到手机 

  • 查看手机是否已经成功连接电脑

Win + R 调出运行,打开cmd窗口,运行【adb devices 】,如图:

  • 传送抓包工具到手机

输入命令:【adb push c:\tcpdump /data/local】

c:\tcpdump 是tcpdump的在pc上的路径 , /local/data/tcpdump是tcpdump在手机模拟器或者真机中的路径

如图:

三:进入手机,提升抓包程序权限 

  • cmd窗口输入,【adb shell】 ,进入手机系统

  • 再输入【cd /data/local】,进入目录

  • 再输入【chmod 777 tcpdump】  给程序授权777 读写权限

四:进行抓包

  • 紧接第三步,输入【cd /】回退到根目录

  • 输入【./data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap】 抓取的数据存放在手机/sdcard/capture.pcap 文件中

注意 -p 后面是两个v,而不是w, 如图

  • 抓取成功按【ctrl + c】结束抓取

五:将数据包从手机中取出 

  • 运行 【adb pull /sdcard/capture.pcap c:/capture.pcap】 ,将存放在sd卡中的数据文件,转移到PC的C盘根目录

六:分析数据包

  • 将capture.pcap文件,使用Wireshark工具打开,可以看到抓取了一大堆各种协议的数据。

  • 在Filter文本框中,输入【http.request.uri】,即可筛选出HTTP协议的相关数据。

OK,到此我们就成功抓取到该应用与网络通信的所有信息。

由此看来,如果你的应用里有一些比较重要的资源,加密通信地址,实在是多么重要啊。

 PC下查看数据工具的下载地址:

http://download.csdn.net/detail/dingsai88/4305624

 

android截包工具下载地址:

http://download.csdn.net/detail/dingsai88/5170712

android截包方法相关推荐

  1. Android抓包方法之Win7笔记本Wifi热点+WireShark工具

    Android抓包方法 之Win7笔记本Wifi热点+WireShark工具 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 第 ...

  2. Android截屏方法总结

    最近研究了一些Android的截屏方法,做一个总结. 图片剪裁方法 使用View.getDrawingCache()得到Bitmap.非常简单但是只能截图本应用的图片,并且没办法控制截图的范围. 对B ...

  3. Android抓包方法(三) 之Win7笔记本Wifi热点+WireShark工具

    前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 第一篇介绍Fiddler代理,如果APP不支持代理,则不适用:第二篇介绍的Tcp ...

  4. Android抓包方法(一)之Fiddler代理

    做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 具体步骤如下: 1.抓包原理 Fiddler是类似代理服务器的形式工作,它能够记录所有 ...

  5. Android抓包方法(二) 之Tcpdump命令+Wireshark

    前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分析是测试人员必备的功课之一.最先想的基本上都会是Fiddler代理抓包, ...

  6. Android抓包方法(一) 之Fiddler代理

    前言: 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 不管是之前做HTML5手机项目测试,还是现在的企邮app测试,经常需要抓包,做 ...

  7. 手动安装Android abb 包方法

    由于现在上传Google play 只需要上传.aab文件,不需要在上传apk的安装包 然而在测试中只需要对apk的包进行测试,aab的包虽然在理论上与apk的包是相同的,但是在测试到上线过程中缺少对 ...

  8. Android网络数据抓包方法

    Android利用Fiddler进行网络数据抓包 Android利用tcpdump和wireshark抓取网络数据包 Android抓包方法(一)之Fiddler代理 Android抓包方法(二)之T ...

  9. Linux网络截包不完全整理

    继上一篇vlan学习笔记大致理清Linux内核的网络收发架构后,我们可以发现,在网络收发的路径上,基本上每一个连接点都可以做网络截包,如果说L1驱动截包和L3netfilter截包是在必经之路上设伏的 ...

最新文章

  1. Redis AOF 持久化详解
  2. 二.Python的基础语法知识
  3. 应用架构设计原则、模式摘录
  4. numpy笔记:random.permutation
  5. python的序列化和反序列化
  6. linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件
  7. 【Python】Python库之数据分析
  8. Spark Structured : java.lang.RuntimeException: Offsets committed out of order: 2 followed by 0
  9. 现在最简单的赚钱套路
  10. PLSQL 实现split
  11. 软件系统的测试计划,软件系统测试计划-模板
  12. 如何生成serialVersionUID
  13. web文件管理系统_实用开源项目,基于Web的文件管理系统——DocSys
  14. Could not initialize class com.android.build.gradle.internal.VariantManager解决方案
  15. python发outlook邮件_通过Python发送Outlook电子邮件?
  16. t450加固态硬盘教程_T450能加固态硬盘么 是什么接口
  17. 七参数对不同坐标系统的转换
  18. 为什么换了固态硬盘电脑会快?详解硬盘与内存的关系
  19. 导游APP开发模板现源码
  20. rk3128 通过自带buildroot打包开发板根文件系统,重做自己的img镜像

热门文章

  1. Crasheye使用 - 更强大的【搜索】
  2. java160105FlowerNumber
  3. 第四章第十七题(一个月的天数)(Days of a month)
  4. 小型机和服务器的区别
  5. 好书推荐《C++17 in Detail》
  6. NETframwork 4.7.1 安装遇到问题“无法建立到信任根颁发机构的证书链”的解决方法
  7. Mastering Embedded Linux Programming 学习 (三)在百问网157开发板上,编译构建linux内核
  8. 安全合规/法案--28--数据保护相关法律法规汇总与介绍
  9. dmt、lmt、mssm,assm 总结
  10. Room of Windows【翻译】