tiktok 弹幕 逆向分析

声明:

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
逆向分析

部分python代码

部分python代码

复制代码
    is_match = check_payload_type(response_msg.payload_type,["im_enter_room_resp", "msg"])
    if is_match:
        response_msg1 = tiktok_pb2.Response()
        # result = cp.call('W',base64.b64encode(response_msg.payload).decode("utf-8"))
        response_msg1.ParseFromString(decompress_data(response_msg.payload))
        # 打印解析后的消息
        for message in response_msg1.messages:
            print(f"Method: {message.method}")
            # print(f"Payload: {message.payload}")
            # print(f"Message ID: {message.msg_id}")
            # print(f"Offset: {message.offset}")
            # print(f"Is History: {message.is_history}")
复制代码
    is_match = check_payload_type(response_msg.payload_type,["im_enter_room_resp", "msg"])
    if is_match:
        response_msg1 = tiktok_pb2.Response()
        # result = cp.call('W',base64.b64encode(response_msg.payload).decode("utf-8"))
        response_msg1.ParseFromString(decompress_data(response_msg.payload))
        # 打印解析后的消息
        for message in response_msg1.messages:
            print(f"Method: {message.method}")
            # print(f"Payload: {message.payload}")
            # print(f"Message ID: {message.msg_id}")
            # print(f"Offset: {message.offset}")
            # print(f"Is History: {message.is_history}")

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

相关推荐
有位神秘人9 小时前
kotlin与Java中的单例模式总结
java·单例模式·kotlin
golang学习记9 小时前
IntelliJ IDEA 2025.3 重磅发布:K2 模式全面接管 Kotlin —— 告别 K1,性能飙升 40%!
java·kotlin·intellij-idea
小瑞瑞acd9 小时前
【小瑞瑞精讲】卷积神经网络(CNN):从入门到精通,计算机如何“看”懂世界?
人工智能·python·深度学习·神经网络·机器学习
爬山算法9 小时前
Hibernate(89)如何在压力测试中使用Hibernate?
java·压力测试·hibernate
火车叼位9 小时前
也许你不需要创建.venv, 此规范使python脚本自备依赖
python
消失的旧时光-194310 小时前
第十四课:Redis 在后端到底扮演什么角色?——缓存模型全景图
java·redis·缓存
BD_Marathon10 小时前
设计模式——依赖倒转原则
java·开发语言·设计模式
火车叼位10 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
BD_Marathon10 小时前
设计模式——里氏替换原则
java·设计模式·里氏替换原则
Coder_Boy_10 小时前
Deeplearning4j+ Spring Boot 电商用户复购预测案例中相关概念
java·人工智能·spring boot·后端·spring