cctv视频下载解密

[复制链接]
216 |12
发表于 2025-10-28 14:21:18 | 显示全部楼层 |阅读模式
最近cctv网页端更新了,加密从以前简单的wasm,现在wasm里面全是vmp了

简单看了下算法应该还是tea,前8字节运算得到key,然后再解密。太复杂搞不定,感兴趣可以自己研究。


之前发过一个客户端解密的(CCTV WEB和客户端.cbox下载解密),看了下还能用,就是以前mac地址传的空,现在不行了,如果有之前用过而且保存了UDRM_LICENSE.v1.0的现在也还能用。

上面的帖子看不了,简单改了下以前的并加上了mac端的。

使用方法
打开一个网站
1. https://v.cctv.com/2025/08/08/VI ... 24.Ps6ySUNiMIzG.0.0
2.按F12(Command + Option + I)打开控制台,然后刷新,搜索m3u8或者hls_enc2_url,选择链接

3.下载解密
[Bash shell]  
  1. cbox.exe    可以直接输入链接或者下载好的的文件(不要转码,只重封装)
复制代码

建议先用N_m3u8DL-RE或者其他软件下载成mp4在利用软件解密,软件利用的ffmpeg里面的下载功能,速度不一定好。出现下面错误尝试解密本地文件

[Asm]  
  1. [mp4 @ 0x7f8c24812200] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 75168 >= 74242
  2. Error muxing packet
  3. Error occurred: Invalid argument
复制代码

win
[Bash shell]  
  1. cbox.exe  "https://dhls2.cntv.qcloudcdn.com/asp/enc2/hls/main/0303000a/3/default/204b5a1f96f64becbc2e92ca396f16e9/main.m3u8?maxbr=2048&contentid=16121029231855"  out.mp4
复制代码


mac
[Asm]  
  1. cd macos
  2. chmod 777 *
  3. ./cbox  "https://dhls2.cntv.qcloudcdn.com/asp/enc2/hls/main/0303000a/3/default/204b5a1f96f64becbc2e92ca396f16e9/main.m3u8?maxbr=2048&contentid=16121029231855"  out.mp4
复制代码



转为mp4可能前几秒有问题,可以尝试转为MKV或者多试几次

直接下这个地址会得到多码流包含所有分辨率
只需要720或者其他的把最后的main.m3u8改为对应分辨率1080 4000.m3u8 720 2000.m3u8 ,注意不是所有都有1080
"https://dhls2.cntv.qcloudcdn.com/asp/enc2/hls/2000/0303000a/3/default/204b5a1f96f64becbc2e92ca396f16e9/2000.m3u8"


下载地址
https://nicaicai.lanzouo.com/b0kob6spa
密码:52pj

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-28 14:22:10 | 显示全部楼层
确实的2个dll,放到软件运行目录就行了
https://wwi.lanzout.com/i1UFs3326lri
回复

使用道具 举报

发表于 2025-10-28 14:22:32 | 显示全部楼层
F12打开控制台以后,点击网络栏,搜索getHttpVideo,点击第一个,查看预览,manifest字段里就找到了

或者打开控制台,输入下面的代码回车,也是一样的效果
[JavaScript]  
  1. $.ajaxSettings.async = false; var s = ""; let a = $.get(vodh5player.playerList[0].ads.contentSrc); for (var m = 0; m < a.responseText.match(/asp.*?m3u8/g).length; m++) { s = s + "https://dhls2.cntv.cdn20.com/asp/enc2" + a.responseText.match(/asp.*?m3u8/g)[m].slice(7) + "\n\n" }; var blob = new Blob([s], { type: "text/plain" }); var url = URL.createObjectURL(blob); window.open(url);
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-28 14:23:03 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2025-10-28 14:23:20 | 显示全部楼层
必须下载支持一下
回复

使用道具 举报

发表于 2025-10-28 14:23:47 | 显示全部楼层
改了一下脚本代码,还在审核
回复

使用道具 举报

发表于 2025-10-28 14:24:42 | 显示全部楼层
下来看看啊
回复

使用道具 举报

发表于 2025-10-28 14:24:57 | 显示全部楼层
感谢博主!谢谢
回复

使用道具 举报

发表于 2025-10-28 14:25:24 | 显示全部楼层
厉害了,支持

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-28 14:26:24 | 显示全部楼层
谢谢我是不会改名的老师的分享,您辛苦了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表