usb抓包工具 安卓_快手app安卓http抓包方案简析[含8.0以上版本]

5720ac26c1b677444e0691a219b10f44.png

作为一个快手资深用户,每天使用快手app看老铁直播,出于兴趣,曾经对快手接口进行过简单研究,年前写过一个小玩意发送弹幕发送跟老铁互喷!前两天想看下是否好使,发现快手app新版本限制抓包了,那就先研究一下快手app抓包吧!经过一下午的研究,发现可以通过一下三种方式,对app就行http抓包!

使用的工具: charles, root过的安卓手机一台 不同版本的快手apk

1,降低apk版本[快手版本6.8]

进过测试,发现降低版本可以进行抓包,测试版本6.8.0抓包通过!但缺点也很明显,apk过于老旧,新的接口可能没有,只能凑合着用

2. 删除热更新[快手版本7.5]

对于快手7版本,重装apk后,第一次使用发现可以抓包,但是关闭app后重新打开就不能抓包了!分析后发现是使用的热更新的方式限制接口通过代理抓包软件,那么简单了,每次启动app前我们可以手动删除热更新文件即可进行抓包!手动操作如下:

adb shell
su
rm /data/data/com.smile.gifmaker/files/mmkv/com.smile.gifmaker_switches

当然了,你也可以写一个模块,代码删除

String packageName = "com.smile.gifmaker"
String gifmakerSwitchesfilePath = "/data/data/" + packageName + "/files/mmkv/com.smile.gifmaker_switches";
File file = new File(gifmakerSwitchesfilePath);
if (file.exists()) {
    file.delete();
    log("删除gifmaker_switches文件成功!");
}

3. 使用socket转发,[快手版本8.0以上]

快手8.0以上版本快手同样限制接口通过代理,

方法一:简单粗暴的使用手机内搭建vpn转发socket到抓包工具的方法处理,基本满足了需求!

方法二:可以编写hook程序,修改app代码中的网络协议函数返回值强迫走http协议,也能达到目的,但这需要一定的技术水平!嫌麻烦的同学可以使用第一种方法

好了,周末时间太短,没做过多研究,关于快手抓包的方法就分享这三种方法大家可以参考一下!仅供学习,切勿非法用途!

Fiddler是一款流行的网络抓包工具,它可以帮助用户从网络请求中捕获和分析数据。而快手是一款非常流行的短视频分享平台。在回答这个问题之前,我们首先要了解为什么要使用Fiddler抓包快手。 使用Fiddler可以帮助我们深入了解快手与服务器之间的网络通信过程。通过抓包,我们可以观察到快手应用发送给服务器的请求和服务器返回的响应。这包括用户登录信息、视频上传、视频播放、评论发送等。通过分析这些数据,我们可以了解到快手应用与服务器之间的交互细节,以及了解快手应用的数据传输方式和协议。 在使用Fiddler抓包快手时,我们可以首先打开Fiddler并启动其抓包功能。然后打开快手应用,我们会看到Fiddler自动捕获到快手的网络请求和响应。我们可以通过过滤规则,只关注与快手相关的请求,方便数据的分析和观察。例如,我们可以过滤出与视频上传和播放相关的请求,以便分析视频的传输过程和加载速度。 通过抓包快手,我们可以对快手应用的性能进行评估和优化。我们可以观察到网络请求的时间消耗和传输速度,分析出潜在的问题,并提出相应的改进策略。另外,通过抓包我们还可以了解到快手应用的数据加密方式,以及与服务器建立安全连接的过程。 总而言之,Fiddler可以帮助我们抓包快手,获取到快手与服务器之间的网络通信数据,进而深入了解快手应用的工作原理以及优化性能。这对于开发者和网络工程师来说是非常有用的,可以帮助他们改进和优化快手应用的网络性能和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值