解密m3u8文件, ts文件解密, hls 解密.
栏目:公司资讯 发布时间:2020-04-29 作者:星火科技
分析某视频网址时, 使用的是苹果hls协议,也就是ts切片.现在很多付费视频也是使用协议,然后利用aes加密.即使你下载了. 没有解密也看不了手动下载文件,打开直接报错. ts文件是可以直接播放, 报错 肯定用了加密查看 m3u8文件. 可以看到使用
分析某视频网址时, 使用的是苹果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++界面的解密软件.




  • Snipaste_2019-06-04_13-33-18.png



星火科技在线直播摄像头(咨询热线:15607994110)