返回列表 发新帖

【原创】修改M3U8Loader绕过服务器端限制下载某m3u8加密视频

  [复制链接]

4

主题

293

帖子

1885

积分

高中生

Rank: 4

金币
943
好评
10
贡献
0
发表于 2019-6-19 08:40:31 | 显示全部楼层 | 阅读模式
本帖最后由 lovesong 于 2019-6-19 11:30 编辑

视频来源悬赏贴:https://bbs.binmt.cc/thread-18940-1-1.html
该帖描述,抓包得到的m3u8地址在电脑上无法播放
使用M3U8Loader进行下载时提示出错错误信息显示 key.length == 0
明显应该是获取不到视频解密key

M3U8Loader下载时抓包信息也显示请求key时返回数据为空


分析:
根据该帖抓包信息,初步判断可能是通过HTTP请求Headers中的参数来判断是否非法请求
目测可能有关参数为以下三个,前两个比较常见,所以重点怀疑第三个 client:videoClient
  1. User-Agent: Lavf/57.83.100
  2. Icy-MetaData: 1
  3. client:videoClient
复制代码
接下来用数据发送工具模拟请求验证一下
先用默认设置测试m3u8地址,返回数据正常


然后在测试一下key地址,结果返回数据为空


尝试设置请求Headers再测试一下,先测重点怀疑的 client:videoClient


设置完成后发送请求,这次有返回结果了,虽然乱码,但对于key来说是正常的


经测试可以确定服务器端是通过请求Headers中的 client:videoClient 来判断是否非法请求,从而防止第三方盗取和下载视频资源

如果要使用M3U8Loader下载这个视频,只需在M3U8Loader网络请求Headers中添加一个 client:videoClient 即可骗过服务器端限制

从前面M3U8Loader抓包截图中可以看到,M3U8Loader有个自定义的Header:UserAgent: DWL/1.0.0 (Android)
可以从这里入手修改,dex字符常量过滤useragent


点击UserAgent搜索


只有一个,点击进入


复制 233、235、237 行代码粘贴到下面并修改对应的字符串为 client 和 videoClient




保存修改的apk即可

修改好的M3U8Loader:https://www.lanzous.com/i4mi62h

修改后的M3U8Loader下载正常


















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已有3人评分好评 金币 理由
老飞机 + 1
tudigeming + 1 赞一个!
尼斯湖水怪 + 1 + 1 666

查看全部评分 总评分:好评 +2  金币 +2 

回复

使用道具 举报

20

主题

4534

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3681
好评
33
贡献
0

考神

发表于 2019-6-19 08:42:52 来自手机  | 显示全部楼层
学习一下
回复

使用道具 举报

10

主题

900

帖子

4588

积分

大学生

Rank: 5Rank: 5

金币
1363
好评
2
贡献
0
发表于 2019-6-19 08:43:06 | 显示全部楼层
谢谢,学习大牛的破解思路,怎么获取正确KEY
回复

使用道具 举报

19

主题

222

帖子

1051

积分

高中生

Rank: 4

金币
282
好评
1
贡献
0
发表于 2019-6-19 08:49:20 来自手机  | 显示全部楼层
谢谢分享。
回复

使用道具 举报

8

主题

326

帖子

1845

积分

实习版主

Rank: 7Rank: 7Rank: 7

金币
83
好评
5
贡献
0
发表于 2019-6-19 08:50:15 来自手机  | 显示全部楼层
学习学习
回复

使用道具 举报

3

主题

519

帖子

2401

积分

大学生

Rank: 5Rank: 5

金币
666
好评
0
贡献
0

MT论坛最佳新人考神

发表于 2019-6-19 08:55:16 来自手机  | 显示全部楼层
看看隐藏学习一下
回复

使用道具 举报

180

主题

2739

帖子

7014

积分

硕士生

No Love No joy

Rank: 6Rank: 6

金币
151
好评
18
贡献
1

2019-5.1节快乐MT论坛帅哥MT论坛最佳新人考神

发表于 2019-6-19 08:57:46 来自手机  | 显示全部楼层
学习大牛的破解思路
回复

使用道具 举报

0

主题

26

帖子

119

积分

小学生

Rank: 2

金币
27
好评
0
贡献
0
发表于 2019-6-19 08:58:34 来自手机  | 显示全部楼层
找了好久
回复

使用道具 举报

24

主题

761

帖子

2226

积分

大学生

Rank: 5Rank: 5

金币
537
好评
2
贡献
0

MT论坛帅哥MT论坛最佳新人

发表于 2019-6-19 09:08:42 来自手机  | 显示全部楼层
这个厉害了,虽然我不怎么会抓包
回复

使用道具 举报

0

主题

76

帖子

240

积分

初中生

Rank: 3Rank: 3

金币
79
好评
0
贡献
0
发表于 2019-6-19 09:14:29 来自手机  | 显示全部楼层
回复

使用道具 举报

4

主题

59

帖子

285

积分

初中生

Rank: 3Rank: 3

金币
20
好评
0
贡献
0
发表于 2019-6-19 09:15:24 来自手机  | 显示全部楼层
支持一下
回复

使用道具 举报

12

主题

512

帖子

1563

积分

高中生

Rank: 4

金币
393
好评
0
贡献
0

考神MT论坛帅哥

发表于 2019-6-19 09:19:16 来自手机  | 显示全部楼层
谢谢分享        
回复

使用道具 举报

176

主题

1791

帖子

4811

积分

大学生

Rank: 5Rank: 5

金币
758
好评
25
贡献
0
发表于 2019-6-19 09:20:59 来自手机  | 显示全部楼层
看看哈,。,,,,,,,,,,,,
回复

使用道具 举报

61

主题

922

帖子

3858

积分

大学生

Rank: 5Rank: 5

金币
85
好评
8
贡献
0

MT论坛最佳新人2019-5.1节快乐考神

发表于 2019-6-19 09:27:08 来自手机  | 显示全部楼层
虽然不常用,回复支持一下
回复

使用道具 举报

3

主题

325

帖子

1519

积分

高中生

Rank: 4

金币
462
好评
6
贡献
0

考神

发表于 2019-6-19 09:30:56 来自手机  | 显示全部楼层
路过!!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表