广东响应式网站,wordpress远程,新余做网站公司,网站建设一条龙包括哪些服务Websocket逆向技术的实际应用 前言一、websocket逆向实际应用1. 插件开发2. 弹幕互动游戏3. (半)无人直播 二、直播间常见通信技术1. http轮询2. websocket通信 三. 直播间常见消息解析技术四、 逆向直播间常用技术1. RPC远程服务调用2. 通信拦截3. API调用 五、学习路线实战1http轮询实战2websocket实战3websocketprotobuf实战4websocketprotobufgzip实战5websocketprotobufgizp数字签名实战6websocketunicode编码实战7websocket其他编码 前言
本章节主要介绍websocket逆向的实际用途、直播间常见通信技术、websocket逆向技术以及学习路线。
一、websocket逆向实际应用
websocket逆向技术偏向于直播间互动玩法
1. 插件开发
语言播报刷礼物加播自动点歌弹幕互动插件
2. 弹幕互动游戏
和游戏交互和硬件交互整盅玩法
3. (半)无人直播
数字人… 二、直播间常见通信技术
下面章节会详细讲解
1. http轮询
以前直播间大多采用http轮询现在越来越少但还是有用的比如视频号助手。或者把http轮询作为一个备用方案当websocket发生阻塞的时候就会启用http轮询保持直播间的通信例如国内最火的短视频平台。
2. websocket通信
现在直播间基本采用websocket进行通信如果把http轮询比作发短信那websocket可以认为是打电话。
三. 直播间常见消息解析技术
客户端接收的消息会有不同格式这也决定了逆向的难度。
明文的json字符串或者二进制字符串这种是最简单的只需要进行简单的反序列化或者解码即可使用。protobuf二进制这种需要还原proto结构再进行反序列化。明文乱码配合使用这种需要按部就班进行分析。 四、 逆向直播间常用技术
下面章节会详细讲解
1. RPC远程服务调用
不需要掌握数字签名认证只需要逆向找到消息解析的地方即可。
2. 通信拦截
只需要掌握消息解析的原理即可实现不需要了解数字签名以及校验
文章链接http拦截文章链接websocket拦截
3. API调用
涉及的验证比较多难度最高但是并发高、部署方便。 五、学习路线
正在搭建一个实战平台实战平台采用大厂常用弹幕通信技术也会出对应的教程
实战1http轮询
视频号助手采用的就是http轮询每隔几秒向服务器发起http请求然后将获取到的内容渲染到浏览器上。逆向技术推荐http拦截。因为会涉及到扫码登录、数字签名…操作起来比较麻烦也只能看自己的直播间所以推荐http拦截。
实战2websocket
这个websocket实战不会涉及到签名算法等消息也是没有加密的带大家了解websocket逆向的完整流程。
实战3websocketprotobuf
这个实战训练结合了快手平台的弹幕技术涉及到protobuf序列化与反序列化。
实战4websocketprotobufgzip
这个实战训练结合了海外tiktok的弹幕技术涉及到websocket地址的组成、protobuf序列化与反序列化…
实战5websocketprotobufgizp数字签名
这个实战训练结合了国内最大的短视频平台的弹幕技术涉及到数字签名、websocket地址的组成、protobuf序列化与反序列化…
实战6websocketunicode编码
这个实战训练结合了国外twitch的弹幕传输技术比较简单但是会涉及到unicode编码这个还是很少见的
实战7websocket其他编码
这个不会涉及到什么消息结构需要按部就班分析。