是否可以下载 AES 加密的 m3u8 块如果可以,那么该怎么做
?
问问题
825 次
1 回答
1
您可以使用一些附加信息来执行此操作,包括来自 HLS 子播放列表的 IV(初始化向量)和密钥文件
- 卷曲子播放列表并找到 IV(初始化向量)
- 下载段的密钥文件并复制IV值以供以后在终端中使用
- 使用 hexdump 命令行对 .key 文件进行十六进制解码 -
Xxd <keyname>.key
- 下载播放列表中包含的 ts 片段
- 使用以下 openssl 命令获取原始加密文件的输入,并将 IV 值和十六进制解码的 .key 值分别用于 -iv 和 -K 值。
openssl aes-128-cbc -d -in video-file.ts -out video-file_1.ts -nosalt -iv <iv_value> -K <decoded_key>
现在您应该可以查看解密的块了。
注意:您需要openssl
和Xxd
命令行工具
这篇文章描述了做类似但结合多个片段的过程 https://idof.medium.com/download-and-decrypt-aes-128-m3u8-playlists-495c12d6543a
于 2021-01-13T19:52:05.320 回答