某利威32位key算法逆向
本帖最后由 xhx520 于 2022-1-10 16:45 编辑# 某利微32位key算法逆向,新手学逆向,大佬看笑话
---
## 直入正题吧
##### 众所周知m3u8可进行aes加密播放,一般m3u8加密后的key为16位,而某利微返回key为32位的,初步判断是经过二次加密的,如果想要下载视频的话,必须要找到真实的key值
1. 首先需要解密vid.json数据
2. 通过关键字定位到js解密代码处,打断点分析得vid.json的body数据是由AES对称加密的,使用vid进行md5加密后,前16位为key,后16位为iv
3. 通过猜测关键字定位key解密位置,断点调试分析得知key值也是通过AES加密过的,vid.json解密body中seed_const值进行md5加密后,取前16位作为key,iv固定为“AQIDBQcLDRETFx0HBQMCAQ==”(需base64解密)
##### 最后通过AES解密得到的key取前16位即为视频真实key,可通过m3u8下载软件填充key,iv进行尝试解密下载
v12版本也可以解密下载了,有空再出个教程,哦耶 大佬 可以出一个详情的教程吗虚心学习· xhx520 发表于 2022-1-11 09:18
我这边进的视频网站都还是AES加密
楼主,能仔细说说吗,我这边也有个差不多的网站,加密代码都差不多,但是我解不出来。拜托,拜托 最后一张图多余,忽视即可(码字排版太难了) 它们不是已经换成用canvas渲染视频了吗
我之前经常下载的视频网站是很简单的base64加密key,现在改了,一直没有头绪 现在的加密越来越难了 谢谢分享 手动点赞 侃遍天下无二人 发表于 2022-1-10 18:39
它们不是已经换成用canvas渲染视频了吗
我这边进的视频网站都还是AES加密 感谢楼主,学到了我