分析抖音直播弹幕评论和礼物的websocket数据流信息,通过proto协议解析消息内容思路

现在定位到一个解析的大概位置:

复制代码
e.decode = function(e, t) {
                        e instanceof o || (e = o.create(e));
                        for (var n, i, s = void 0 === t ? e.len : e.pos + t, u = new r.webcast.im.MemberMessage(r.webcast.

通过请求找到发送请求的js代码位置,然后通过跟踪这个响应,查看响应解析全过程。

在通过调用栈查看大概位置:

开始打断点分析:

在右侧变量中可以慢慢看到已经有直播间消息了:

继续慢慢找在哪个地方进行解析的:

相关推荐
高效匠人3 分钟前
FastAPI + Redis Pub/Sub + WebSocket 组合解决方案的详细介绍
redis·websocket·fastapi
〆、风神6 小时前
从零实现分布式WebSocket组件:设计模式深度实践指南
分布式·websocket·设计模式
java1234_小锋18 小时前
什么是WebSocket?NGINX如何支持WebSocket协议?
websocket·网络协议·nginx
你熬夜了吗?20 小时前
spring中使用netty-socketio部署到服务器(SSL、nginx转发)
服务器·websocket·spring·netty·ssl
Hello.Reader20 小时前
基于 Nginx 的 WebSocket 反向代理实践
运维·websocket·nginx
是席木木啊1 天前
SpringBoot集成WebSocket,单元测试执行报错
spring boot·websocket·单元测试
曹天骄2 天前
100个用户的聊天系统:轮询 vs WebSocket 综合对比
网络·websocket·网络协议
jjw_zyfx2 天前
成熟的前端vue vite websocket,Django后端实现方案包含主动断开websocket连接的实现
前端·vue.js·websocket
小厂永远得不到的男人2 天前
基于 Trae 的 WebSocket 聊天室保姆级教程(超详细版)
websocket·全栈·trae
小厂永远得不到的男人2 天前
WebSocket深度剖析:实时通信的终极解决方案实践指南
后端·websocket