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

相关推荐
非ban必选14 小时前
netty-scoket.io路径配置
java·服务器·前端
大翻哥哥14 小时前
Python 2025:AI工程化与智能代理开发实战
开发语言·人工智能·python
站大爷IP14 小时前
Python文件处理:从基础操作到实战技巧全解析
python
再努力"亿"点点14 小时前
Sklearn(机器学习)实战:鸢尾花数据集处理技巧
开发语言·python
费弗里14 小时前
无需云服务器!通过Plotly Cloud免费快捷部署Dash应用
python·dash
渣哥14 小时前
我和Java 8 Stream相爱相杀的那些年
java
爱吃烤鸡翅的酸菜鱼15 小时前
【Spring】原理解析:Spring Boot 自动配置
java·spring boot
小白兔35315 小时前
一文讲通Unicode规范、UTF-8与UTF-16编码及在Java中的验证
java
跟橙姐学代码15 小时前
轻松搞定 Python 模块与包导入:新手也能秒懂的入门指南
前端·python·ipython
十八旬15 小时前
苍穹外卖项目实战(day7-1)-缓存菜品和缓存套餐功能-记录实战教程、问题的解决方法以及完整代码
java·数据库·spring boot·redis·缓存·spring cache