好友
阅读权限10
听众
最后登录1970-1-1
|
看到上一次的某bo分析大家热度不是很高今天给大家带来一个某音直播间的直播数据的分析
今日使用Edge,误会了Edge以为替代JS没办法断点呢
调试器是一把杀猪刀
{:17_1068:}{:17_1068:}{:17_1068:}
好了正文开始,请各位食客准备好瓜子
今天我们只分析难度稍微高一点的互动信息他其它信息不过多赘述了
抓包以后我们每个包点开看一下,看到有这样一个包是一个Message
还是老办法,全局搜索WebcastRoomMessage
在这里每个Case处理了不同的消息,我们首先找到自己需要的互动消息
一个断点看到解密后的数据
那用上之前的方法,使用WebSocket将Json发送到我们的程序中
还是对着没有格式化的JS文件右键,保存以备替代(Chrome参考昨天)
打开我们替换好的JS文件
切换到这个Case位置
我们需要对这个Case进行简单的处理一下,它本身是直接return了
我们将源代码替换为
这一步看过我昨天文章的一定很熟悉了,直接附上JS代码(代码将就能用,各位大佬勿喷)
[JavaScript] 纯文本查看 复制代码 let Ldy = l ? h.createElement(l, {
message: e,
activity: o
}) : h.createElement(P, {
user: e.payload.user,
content: e.payload.content
});
window.DataLx = Ldy.props;
!function() {
let res = window.DataLx;
if (window.flagLx) {
window.wsLx.send(JSON.stringify(res));
} else {
var ws = new WebSocket("ws://127.0.0.1:9998");
window.flagLx = true;
window.wsLx = ws;
ws.open = function(evt) {}
;
ws.onmessage = function(evt) {
ws.send(JSON.stringify(res));
}
}
}();
return Ldy;
接着就是昨天的创建一个服务端接受数据即可,需要的参考我昨天的文章吧!
欢迎一键三连,给我更新的动力,有问题可以留言,看到会回复!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|