前言
现如今直播间协议很多已经很少使用http轮询的方式获取直播间的弹幕、礼物、关注等,在用的目前知道的是某音的直播,其他的一些app已经使用socket或者websoceket获取直播间的弹幕等,本次主要针对websocket提供协议破解思路。
设备:小米note8、windows
案例:具体不提供,仅提供破解思路。
抓包分析
本次抓包使用的Charles进行抓包websocket,Charles配置简单,抓包方便。

打开该app的直播间,在Charles中可以很清晰的看到,websocket发送的数据以及接受的推送信息。
ws://chat.**.com:3185
ws://也就是该websocket的明显特征,除过ws://还有wss://,而wss是对应ws的加密版本,类似http和https的关系。
脱壳分析定位
该app是经过加壳的,这里使用youpk进行脱壳,具体流程可看github,https://github.com/Youlor/Youpk
定位关键位置
通过抓包的关键词ctor.entryHandler.enter在该app定位。

这个sdk就告诉我们所有了,com.net

本文介绍了如何破解使用WebSocket的安卓直播间协议。通过Charles抓包分析,利用youpk脱壳,结合logcat日志定位关键SDK。进一步使用frida hook技术找出数据包的原始字节,最终使用Python的base64编码解码来还原直播间的协议通讯。
3328

被折叠的 条评论
为什么被折叠?



