当前位置:   article > 正文

解密aes加密的m3u8片段的方法_m3u8解密

m3u8解密

现在一些m3u8是有aes加密的.

解密方法也简单,只要找到m3u8指定的密码文件就行了,一般都在#EXT-X-KEY:METHOD=AES-128,URI="xxx"这里.

下面的代码显示了在下载ts片段和密码文件后如何解密.

  1. """假设已下载的m3u8片段为01.ts,已下载的aes密码文件为key.key,
  2. 把解密后的文件输出到01d.ts.
  3. 注意解密后的文件在一些太旧的播放器是播放不了的
  4. """
  5. from Crypto.Cipher import AES
  6. ## 读取源文件和密码文件
  7. with open("01.ts", "rb") as f:
  8. src = f.read()
  9. with open("key.key", "rb") as f:
  10. key = f.read()
  11. ## 解密
  12. cipher = AES.new(key, AES.MODE_CBC, b'0000000000000000')
  13. outputBytes = cipher.decrypt(src)
  14. ## 写入解密结果到文件
  15. with open("01d.ts", "wb") as f:
  16. f.write(outputBytes)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/735054
推荐阅读
相关标签
  

闽ICP备14008679号