mr清扬 发表于 2019-6-4 14:58

解密m3u8文件, ts文件解密, hls 解密.

本帖最后由 mr清扬 于 2019-6-4 16:01 编辑

分析某视频网址时, 使用的是苹果hls协议,也就是ts切片.
现在很多付费视频也是使用协议,
然后利用aes加密.即使你下载了. 没有解密也看不了


手动下载文件,打开直接报错. ts文件是可以直接播放, 报错 肯定用了加密



查看 m3u8文件. 可以看到使用了 aes-cbc-128加密.
每个ts 文件都单独进行加密. 每播放一次ts文件都要 调用 aes 进行解密.
aes-cbc-128 文件解密很简单. 只需要 密钥(key) 和 (偏移量)iv
强调一次!!! 没有key 和 IV 你能解密 ts文件的话
清华北大 任你选
下载key文件, 丢winhex里, 查看16进制key.

偏移量(IV) 在m3u8文件里.




linux下: 我把 待解密文件 丢系统根目录.
shell 命令: openssl aes-128-cbc -d -in 000.ts -out fileSequence0_decrypto.ts -nosalt -iv 03db44e74c19e9df04f59c9ff45e7090 -K A0B104918D826543148C60B4365C4121
解密成功,没有任何提示.
然后打开 解密成功的 ts文件





可以看到解密成功.
这只是aes-128-cbc的第一步, 也是最简单的一步
剩下的其他步, 需要理解 aes-128-cbc 算法的原理, 然后再进行解密.
有点复杂, 需要写一个完整的算法...有空再写

好像挺多人需要解密软件. 需求大的话. 我再写个基于 c++界面的解密软件.

二师兄。 发表于 2019-6-4 15:11

我怀疑你在开车但是我没有证据

喜欢拉面 发表于 2019-6-11 08:44

希望大佬能写个软件解密加密的m3u8文件

逍遥一仙 发表于 2019-6-6 08:42

追风筝de人 发表于 2019-6-6 01:36
这么牛啤的吗,如何绕过验证呢

自己抓包测试。反正总得来说,有id就能播/下载。id的话,写个爬虫跑一遍就好了,反正就340页,几分钟搞完

mr清扬 发表于 2019-6-4 15:31

流浪情人 发表于 2019-6-4 15:28
不一定每个都可以找到KEY的啊

分析了很多个网站, 基本key都是直接发过来.
一层加密基本可以拦住小白.
多层加密. 也就只能在js下手, 对懂js的来说,都是小意思
但是没遇到过

yigehaobb 发表于 2021-5-28 11:30

key 是32 位 然后解密说是 hex string is too long, ignoring excess 加密了吗

vagrantear 发表于 2020-3-2 17:30

yichewuju

137313659 发表于 2019-6-5 01:19

iv值 怎么查看 你只写了key值获取啊

膜拜尼采大法 发表于 2019-6-4 15:18

怀疑你在开车,但是没有视频没证据

JinY 发表于 2019-6-4 20:11

楼主,我相信我们看的是同一个网站,这加密算法还是多靠你了

流浪情人 发表于 2019-6-4 15:28

不一定每个都可以找到KEY的啊

紫杉树 发表于 2019-6-4 15:03

技术贴,支持

雨之幽 发表于 2019-6-4 15:18

??直接开车?

chenballack 发表于 2019-6-4 15:20

牛逼,膜拜大佬

神客op 发表于 2019-6-4 15:23

厉害 有软件的话 想试试{:301_975:}

kongklc 发表于 2019-6-4 15:31

老大你写个软件发个源码吧{:1_899:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 解密m3u8文件, ts文件解密, hls 解密.