M3U8文件IV值及KEY获取
準備
一個m3u8文件
一個支持查看16進制的文本編輯器(比如ue)
openssl
測試地址
aHR0cHM6Ly93eC4yMzMuY29tL3NlYXJjaC92MS9zdHVkeS8/bWlkPTM0MTU2
找到M3U8文件
aHR0cDovL2hscy52aWRlb2NjLm5ldC80YWRmMzdjY2MwLzcvNGFkZjM3Y2NjMDQ4ZGExNWRkOTNkNjAzNThjYjdkMjdfMi5tM3U4
查看文件內容
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-KEY:METHOD=AES-128,URI="http://hls.videocc.net/4adf37ccc0/7/4adf37ccc048da15dd93d60358cb7d27_2.key",IV=0xfae721f7c61ccb9f8d986454e8e923b9
#EXT-X-TARGETDURATION:17
#EXTINF:13.080000,
http://uc-mts.videocc.net/4adf37ccc0/0/1234567890123/7/cb/7d/27_2/4adf37ccc048da15dd93d60358cb7d27_2_0.ts
#EXTINF:10.000000,
重點是EXT-X-KEY中的內容
method是視頻加密方式:AES-128,
Key的地址:http://hls.videocc.net/4adf37ccc0/7/4adf37ccc048da15dd93d60358cb7d27_2.key(需要下載該文件),
IV是偏移量:0xfae721f7c61ccb9f8d986454e8e923b9,
EXTINF中的內容包含了很多個ts后綴的視頻文件:http://uc-mts.videocc.net/4adf37ccc0/0/1234567890123/7/cb/7d/27_2/4adf37ccc048da15dd93d60358cb7d27_2_0.ts
解密步驟
獲取key文件16進制的值
用ue或者其他編輯器都可以,結果如下
把16進制的值(5D 18這些)復制出來就可以
獲取IV
文件中已經有了IV的值,我們只需要去掉前面0x,然后取前16位的字符作為iv
下載一個ts結尾的文件
最后一步,利用openssl工具對這個ts視頻文件進行解密
openssl.exe aes-128-cbc -d -in 加密的ts視頻文件路徑 -out 輸出的ts視頻文件目錄 -iv 第二步取到的值 -K 第一步取到的16進制
思路
在文件中找到視頻的加密方式METHOD
在文件中找到key的地址
用ue或者其他16進制編輯器打開key,復制出16進制的值
iv的值是去掉前面0x標志,取字符串前16位
然后用openssl工具進行解密
僅供交流學習使用,請勿用于非法用途
總結
以上是生活随笔為你收集整理的M3U8文件IV值及KEY获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Win10家庭版没有‘本地用户和组’
- 下一篇: 深入浅出多网卡绑定技术