BTFKM 发表于 2024-11-12 16:15

请问一个关于m3u8中视频下载的问题

前段时间也发了一个帖子, 但是发现方向错了, 实际上ts文件的加密方式没有那么复杂 都是明文的

key在打码的网址里 结果是vCgCch4mLy2I66F9
IV=0x103c8241dd96dd05013eb8fe31c22075

为什么说是明文的而且正确呢, 因为用其他人写好的工具, 填进去就可以下载!
于是就有这段demo
但是原视频ts无法播放,解码后的也没法播放
```python
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad
m3u8_file = '1.ts'
# key = b'vCgCch4mLy2I66F9'
key = bytes.fromhex("764367436368346d4c79324936364639")
iv = bytes.fromhex("103c8241dd96dd05013eb8fe31c22075")
hex_key = key.hex()
iv_hex = iv.hex()
def decrypt(data):
    cipher = AES.new(key, AES.MODE_CBC, iv)
    # dec_data = unpad(cipher.decrypt(data), AES.block_size)
    dec_data = cipher.decrypt(data)
    return dec_data
print(hex_key)
print(iv_hex)
with open("1.ts", "rb") as in_ts:
    ts = in_ts.read()
    decrypted_data = decrypt(ts)
    with open('2.ts', 'wb') as out_ts:
      out_ts.write(decrypted_data)
```

BTFKM 发表于 2024-11-12 16:17

{:301_999:}求大手子捞捞 给点思路

J3ggedPeak 发表于 2024-11-12 16:20

学习了学习了

huluwa123 发表于 2024-11-12 16:20

你不发网址 别人怎么分析呢 你可以开个悬赏然后 私发给大佬

Mors 发表于 2024-11-12 16:21

你是要下载什么小视频~

chen1049671600 发表于 2024-11-12 16:55

手机扣扣浏览器可以直接下m3u8视频:keai

宁致远 发表于 2024-11-12 17:11

这是想下载啥呢???分享分享!!!!!

szluyang 发表于 2024-11-12 19:24

还有软件可以把这些视频再合并起来。

sdieedu 发表于 2024-11-12 20:32

那个key可能是个假的,无法解密视频

rootbot007 发表于 2024-11-12 21:57

恢复 unpad() 函数的调用,确保解密后的数据没有填充字节?
页: [1] 2
查看完整版本: 请问一个关于m3u8中视频下载的问题