ylm_king 发表于 2020-12-12 19:38

m3u8 文件之AES 报错

本帖最后由 ylm_king 于 2020-12-16 20:57 编辑

问题:AES 报错:Data must be padded to 16 byte boundary in CBC mode

这个怎么处理 , 我自己试着【密文】用    b' ' 补足到16 整数倍,可以解析,但是解析出来的视频无法观看
ts文件切片头部网址 :http://cd15-ccd1-2.play.bokecc.com/flvs/0118CC77B985808D/2020-07-17
m3u8 文件:
    链接:https://pan.baidu.com/s/1t_SlP_UaflxX58cEo57nlQ
   提取码:5ftp
   复制这段内容后打开百度网盘手机App

视频网址:https://learn.kaikeba.com/
账号不方便共享 , 【微信登录和手机号登录】
可以花 一元钱,买个体验课__ 课程网址:https://www.kaikeba.com/experience/detail?id=123

在这里谢谢各位大佬的阅读 和 解答,非常感谢!
------------------------------------------------------------------
问题已经解决: 在于 请求的url中没有加入/导致路径错误
总结: 这个问题困扰在于,为什么 获取到的内容是 570 , 这个问题本身应该是不成立的,m3u8 文件切片,每个切片的大小应该是正好的,这个才是重点。

--------------------------
知识点: m3u8 文件 每个 ts 正好是 16的倍数, 如果不是,则 代码错误!!

漁滒 发表于 2020-12-12 19:42

可能截取部分解密

漁滒 发表于 2020-12-12 20:13

ylm_king 发表于 2020-12-12 20:08
暂时尝试了几次, 没有用

建议逆向js找相关还原算法

ylm_king 发表于 2020-12-12 20:08

漁滒 发表于 2020-12-12 19:42
可能截取部分解密

暂时尝试了几次, 没有用

buhui98 发表于 2020-12-12 20:55

亲,你把原页面地址发出来下,TS文件可能是加密的,需要配合key密钥解密!

hehehero 发表于 2020-12-12 20:59

链接:https://pan.baidu.com/s/1nDM7rAQgMAIiWkQ67hkboQ
提取码:6666
效果不是很好

Airey 发表于 2020-12-12 21:31

使用命令解密,利用 key和iv偏移,
openssl aes-128-cbc -d -in xxx.ts-outout.mp4-nosalt -iv iv值-Kkey值
如下:
openssl aes-128-cbc -d -in hc.ts-outnew.mp4-nosalt -iv d9cba20cfaef97a1c0f310d4b7dfea4a-K F8292861177B2C8A6384B4504C0F1F67

ylm_king 发表于 2020-12-13 01:36

buhui98 发表于 2020-12-12 20:55
亲,你把原页面地址发出来下,TS文件可能是加密的,需要配合key密钥解密!

这个可以直接根据 m3u8 文件 拿到 key 和 iv

ylm_king 发表于 2020-12-13 01:41

hehehero 发表于 2020-12-12 20:59
链接:https://pan.baidu.com/s/1nDM7rAQgMAIiWkQ67hkboQ
提取码:6666
效果不是很好

已经粘贴 原网址

ylm_king 发表于 2020-12-13 01:43

Airey 发表于 2020-12-12 21:31
使用命令解密,利用 key和iv偏移,
openssl aes-128-cbc -d -in xxx.ts-outout.mp4-nosalt -iv iv值 ...

这个是正常的解密方式 ,没有其他额外操作
页: [1]
查看完整版本: m3u8 文件之AES 报错