1. websocket 连接加密参数:signature
2. 直接搜索"signature" 定位
signature 是由s["X-Bogus"] 来的;
s = n.frontierSign({
"X-MS-STUB": a
})
而a 是由字符串 ',live_id=1,aid=6383,version_code=180800,webcast_sdk_version=1.0.12,room_id=7356017459909888777,sub_room_id=,sub_channel_id=,did_rule=3,user_unique_id=7273342946015118860,device_platform=web,device_type=,ac=,identity=audience' md5之后生成的,room_id是直播间的房间号,需要替换;
3. 继续跟进n.frontierSign 方法
加密位置就到此了,复制整个js文件,导出当前函数,传入
参数_0x1fa689 {X-MS-STUB: 'c4fabdd3196d29ff755c9792aea75884'}值;
js 里有个值envcode 在node环境跑出来是129,对照浏览器跑出来是1,需要改为1,再补点环境,就可以跑出来了