快手v8抓包

快手quic转https后抓包

快手版本:8.1.30.16773

  • 抓包步骤
    1.首先安装python环境,再安装需要用到的库frida和frida-tools

    pip install frida==14.2.18
    pip install frida-tools=9.2.4
    

    2.安装手机可hook环境,frida server,我的版本是14.0.0, 放在手机上执行 要注意手机CPU型号
    安装地址:https://github.com/frida/frida/releases

    3.运行frida服务后,手机打开开发者选项,通过usb线连上电脑后,下面代码的fastjson.dex是java下的一个包这里要引用就打包成dex加载下来,然后运行以下代码:

    # 8.1.30.1667
    import frida, sys
    jscode = """
    Java.perform(
        function () {
            Java.openClassFile("/data/local/tmp/fastjson.dex").load();
            var fastjson = Java.use("com.alibaba.fastjson.JSON");
            var Aegon = Java.use('j.e0.e0.f.e');
            Aegon.a.overload('java.lang.String', 'java.lang.reflect.Type', 'java.lang.Object').implementation = function (a,b,c) {
                var d = this.a(a,b,c)
                if(a=="cronetConfig"){
                    d = fastjson.parseObject('{"enable_quic": false, "cdn_preresolver_ip_blacklist":["0.0.0.0","1.1.1.1","127.0.0.1"], "preconnect_num_streams": 1, "quic_idle_timeout_sec": 180, "quic_use_bbr": false, "altsvc_broken_time_max": 600, "altsvc_broken_time_base": 60, "proxy_host_blacklist": ["*"]}')
                    console.log(d); 
                }
                return d;
            }
        }
    );
    """
    def on_message(message, data):
        if message['type'] == 'send':
            print("[*] {0}".format(message['payload']))
        else:
            print(message)
    process = frida.get_usb_device()
    
    pid = process.spawn(['com.smile.gifmaker']) # app包名
    session = process.attach(pid)  # 加载进程号
    script = session.create_script(jscode) #创建js脚本
    script.on('message',on_message) #加载回调函数,也就是js中执行send函数规定要执行的python函数
    script.load() #加载脚本
    process.resume(pid)  ########### 重启app
    sys.stdin.read()
    

    fastjson.dex下载链接:
    链接: https://pan.baidu.com/s/1P8gahYpb8_z__B2y45bvmg 提取码: chjd

    4.运行代码后没有抛错,就可以正常抓包了

  • 抓包结果

  • 在这里插入图片描述

有快手采集需求的可以联系我

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

°纸鸢栀年°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值