BTFKM 发表于 2024-11-8 11:34

请问一下ts文件抓取之后无法直接播放 怀疑有加密 一般怎么下手?

ts文件在vlc中无法播放 没有任何提示
估计是网页有额外加密, 这种从哪里下手比较好?

lisongmei 发表于 2024-11-8 11:38

一般在index.m3u8 会写明加密方式以及对应的密码

aoc110 发表于 2024-11-8 12:10

链接发来看看

xiaopacI 发表于 2024-11-8 12:14

可以在获取ts流的地方,看一下,获取到文件流后怎么处理的

BTFKM 发表于 2024-11-8 12:19

本帖最后由 BTFKM 于 2024-11-8 12:20 编辑

#EXT-X-KEY:METHOD=AES-128,URI="https:xxxx",IV=0x12345
编码方式和iv 还有key都获取了解密代码样例 问的ai:

def decrypt_segment(self, encrypted_segment):
    # 初始化AES解密器
    decryptor = Cipher(algorithms.AES(self.m3u8_key), modes.CBC(self.m3u8_vi), backend=default_backend()).decryptor()
    # 解密媒体片段(注意:这里假设encrypted_segment是字节串)
    decrypted_segment = decryptor.update(encrypted_segment) + decryptor.finalize()
    return decrypted_segment

panflow 发表于 2024-11-8 12:21

哪个视频网址,发来看看

BTFKM 发表于 2024-11-8 12:22

panflow 发表于 2024-11-8 12:21
哪个视频网址,发来看看

{:301_998:}网址不敢给

BTFKM 发表于 2024-11-8 12:38

如何判断key有没有加密呢?

三滑稽甲苯 发表于 2024-11-8 13:33

一般来说得动态调试 js
页: [1]
查看完整版本: 请问一下ts文件抓取之后无法直接播放 怀疑有加密 一般怎么下手?