查看: 555|回复: 2

[其他] 某鱼 直播m3u8地址逆向

[复制链接]
发表于 2022-3-18 11:13 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

本贴是看评论说搞一下斗鱼的直播

先申明,仅供技术交流,切勿触犯法律

帖子以lpl官方直播间为例

https://m.douyu.com/288016

先刷新,拿到播放的真实地址
1.png
毫无意外这个m3u8就是真实地址

这时有人就会说,用什么抓包或者其他方法也不是可以获取吗

抱歉,此贴为技术贴,研究的是逆向他的算法。所以大哥们体谅

正文开始

拿到地址,我们先搜索一下
2.png
找到了地址,也就是这个接口
https://m.douyu.com/api/room/ratestream
我们看一下post参数
3.png
v: 250120220317
did: 05e38a58d8c9653454334f9000041631 这个是生成的,这个有个默认值10000000000000000000000000001501,搜索一下发现是cookie携带,我们可以固定一下,最后我发现是有个接口可以生成出来的,这里不先搞他
4.png
tt: 1647481078 时间戳
sign: 8a6b2a00638b7a2ef4a693e7246fee25
ver: 22107261 已出现
rid: 288016 也就是房间号
rate: -1        默认
un: un        默认

映入眼帘就是sign的值
所以本贴的重点来了,就是逆向他的值

先搜索接口发出的地方
room_393acb7.js
5.png
这时在搜索这个

出来了
6.png
在data地方打断点,data就是post数据

刷新

window[(0,l.default)(256042, "9f4f419501570ad13334")](r, o, a) + "&ver=" + s.VERSION + "&rid=" + r + "&rate=" + e + (f ? "&aid=" + f : "") + "&un=un",
扣出来
解析一下
这里也就是window[(0,l.default)(256042, "9f4f419501570ad13334")](r, o, a)这一串就是v参数sign生成算法了,直接console跑一下
直接出来了
刷新几次都是固定的值
发现n也是固定值
跑出来 是这个'ub98484234'
貌似固定
可以搜索一下在哪
发现https://m.douyu.com/288016首页源代码出现
找到了,现在取消其他断点
e568b496a8370: 288016 房间号
e568b496a8371: "05e38a58d8c9653454334f9000041631" did
e568b496a8372: 1647482595 时间戳

打印strc
又是一个方法
出现了sign = re

经过三个参数相加并且经过md5
然后又经过算法重组得到
拼接出来的字串符进行md5加密
ed735a7b1799e0e194fd8f7d29aae36d官方加密出来的

"ed735a7b1799e0e194fd8f7d29aae36d"成功逆向

现在就要写这些算法,
稍等
我们采用bt的nodejs直接来跑
这个也可以跑评论区有人说的tx iqy的js

结束。
视频地址:「斗鱼.mp4」https://www.aliyundrive.com/s/Ytie5WnSvvM 提取码: cv43点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2022-3-18 17:52 | 显示全部楼层
顶帖是一种态度,也是一种尊重。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-11-19 21:35 | 显示全部楼层
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部