之前企鹅课堂 m3u8 没有 key 可以直接下载,现在需要简单逆向得 key 后下载。

简单分析一下,主要是记录一下操作流程,供有需要的朋友借鉴。没有什么理论和技术含量,大佬们见笑了。

首先找到视频 m3u8 链接

某企鹅课堂视频下载分析

Xnip2022-07-19_16-01-24.jpg

在启动器中找到解密 key 的 js 文件

某企鹅课堂视频下载分析

Xnip2022-07-19_16-02-35.jpg

进入后,搜索 decryptkey ,在最后一个搜索结果处下断

某企鹅课堂视频下载分析

Xnip2022-07-19_16-04-28.jpg

重新加载视频,停在断点处

某企鹅课堂视频下载分析

Xnip2022-07-19_16-07-04.jpg

注意右边的 i -> levelkey 中之后会运行出现我们需要的 m3u8 地址和 key

单步调试一会儿,key 的解密执行完成(注意可以合理使用 F11)

某企鹅课堂视频下载分析

Xnip2022-07-19_16-10-12.jpg

可以看到,baseuri 就是 m3u8 链接,下面的 16 位就是 key,将其转换为 16 进制即可

可以使用下面的 python 一键转换(将 key 复制另存为 key.txt 即可)

fp = open('key.txt')key = ""for line in fp:    i = line.split(':')[1]    if len(hex(int(i))) < 4:        key += '0'    key += hex(int(i))[2:]print(key)fp.close()

某企鹅课堂视频下载分析

Xnip2022-07-19_16-13-17.jpg

得到 key

993aac4a86fbfdccd36b752747f7c681

和 m3u8 地址

https://1258712167.vod2.myqcloud.com/25121a6avodtransbj1258712167/c14dfd1f387702293358593079/drm/voddrm.token.dWluPTE0NDExNTIxNTQ5MjEzOTM4Nztza2V5PUB3TGU1eEt3NVI7cHNrZXk9O3Bsc2tleT07ZXh0PWY0ZWNhY2YwODhjZGIxNjU4ODBkMjEyZGFkM2FlMDA4ODM0MmE1NDYwOGY2OWU3YmMzMjRmZGUzYWYyYmQ2NjdkZGUyZGJkZDAzZDA5YjE4MWUwOGRlM2Q1MWFmOTJkZjdmMjMxMWE0M2I1YTgxYTQ2YmU5MjQwNTIyYTJhYzA4Mjc4MmU0OWE4ODY5NjYwYjt1aWRfYXBwaWQ9MTQwMDAwMDAwODt1aWRfdHlwZT0yO3VpZF9vcmlnaW5fdWlkX3R5cGU9Mjt1aWRfb3JpZ2luX2F1dGhfdHlwZT0yO2NpZD0xMzk0NTU7dGVybV9pZD05MTM1NzI0Njg7dm9kX3R5cGU9MDtwbGF0Zm9ybT0z.v.f30742.m3u8?t=62E0F1F5&exper=0&us=4476803048189060761&sign=f5beb3f7ed956147a74c04420ecbd5d7

使用 m3u8 下载器下载即可

某企鹅课堂视频下载分析

Xnip2022-07-19_16-16-13.jpg

操作虽然不是很复杂,但毕竟不如批量程序方便,为什么不做批量呢,因为太菜不会....

各位随便看看就好

广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!