MacOS下对Android进行抓包,以Genymotion为例

所需工具:Charles、Genymotion
下载地址:http://pan.baidu.com/s/1pJ0uQYR

Windows环境下可以参考这篇文章:Fidder

抓包

1、准备工作:解压提供的压缩包,安装Charles,输入提供的注册码。

Charles界面

2、查看Mac电脑的IP地址,系统偏好设置->网络(或者终端下输入ifconfig)

查看IP

3、运行Genymotion(或者普通安卓手机)

打开设置里的活动的网络连接,设置代理:
设置代理

4、完成

运行任意app,随意点击,打开sharles可以看到抓到的包了。
运行网易新闻

结果如下:

抓包结果

附:

Charles中文显示乱码的解决方法:

Response中文乱码:在info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8
(路径:应用程序-右键Charles-显示包内容-MacOS-info.plist)

这里写图片描述

Android手机抓包工具主要用于在手机上对网络进行抓包分析,以便了解应用程序的网络请求以及调试网络问题。常见的Android手机抓包工具有以下三种: 1. Fiddler:Fiddler是一款非常强大的抓包工具,它可在Windows平台上与Android手机进行联动使用。可以通过与Android手机连接,将手机的所有网络请求流量导入到Fiddler中进行分析。Fiddler具有强大的抓包、解析和修改HTTP/HTTPS请求的功能,同时还支持自定义脚本和插件扩展,非常适用于对网络请求进行深度分析和调试。 2. Charles Proxy:Charles Proxy是一款常用的抓包工具,适用于Windows、macOS和Linux平台。它具有类似于Fiddler的功能,可以拦截、修改和解析HTTP/HTTPS请求,同时还支持自动映射和重定向等高级功能。此外,Charles Proxy还提供了友好的用户界面和实时的请求和响应信息展示,使开发者能够更直观地进行抓包分析。 3. Wireshark(通过PC进行抓包):Wireshark是一款功能强大的网络协议分析工具,可应用于多种平台,包括Windows、macOS和Linux。与Fiddler和Charles Proxy不同,Wireshark需要通过将Android设备与电脑进行连接,并在电脑上运行Wireshark来抓取网络流量。Wireshark支持多种协议的深度解析,能够捕获并显示网络数据包的详细信息,非常适用于网络协议分析和故障排除。 以上是常见的三种Android手机抓包工具。根据具体需求和使用场景,可以选择合适的抓包工具进行网络流量分析和调试。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值