某e通的m3u8文件解密

查看 143|回复 11
作者:熊猫拍板砖   
菜鸡一个,研究某利威失败,就找个网站研究一下重拾信心,然后看到有人说某e通的m3u8加密了,然后就研究了一下
感觉没有任何难度
直接搜索 [xiaoe] 就可以找到解密的位置,我就不贴图了
跟进去之后有个L函数,调试了一下,32位,应该是md5,那就随便找个md5调戏一下,结果一致,
那就复制粘贴,本地调戏,把L替换成md5,完事,然后发现最后面的 k.decode 要解码 u,感觉u像base64
然后本地调戏和他k.decode对比下,一样,那就替换成 atob 搞定
懒汉一个,就不贴图了
appid 是网址最前面那个app开头的字符串

注意,仅做学习使用,不要乱搞,乱搞我不负责

function r(r, n) {
    var t = (65535 & r) + (65535 & n);
    return (r >> 16) + (n >> 16) + (t >> 16) >> 32 - a, e);
    var f, a;
}
function t(r, t, e, u, o, c, f) {
    return n(t & e | ~t & u, r, t, o, c, f);
}
function e(r, t, e, u, o, c, f) {
    return n(t & u | e & ~u, r, t, o, c, f);
}
function u(r, t, e, u, o, c, f) {
    return n(t ^ e ^ u, r, t, o, c, f);
}
function o(r, t, e, u, o, c, f) {
    return n(e ^ (t | ~u), r, t, o, c, f);
}
function c(n) {
    for (var c = 1732584193, f = -271733879, a = -1732584194, i = 271733878, h = 0; h > 2] >> t % 4 * 8 + 4 & 15) + "0123456789abcdef".charAt(r[t >> 2] >> t % 4 * 8 & 15);
    return n;
}
function a(r) {
    for (var n = 1 + (r.length + 8 >> 6), t = new Array(16 * n), e = 0; e > 2] |= (255 & r.charCodeAt(e)) > 2] |= 128  1 && void 0 !== arguments[1] ? arguments[1] : "appbgzjnopv1917";
    e = hexMD5(e);
    var r = 3
        , n = +(t = decodeURIComponent(t)).substr(-r)[1]
        , i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
        , a = i.split("").reduce((function(t, e, r) {
            return t[e] = r,
                t
        }
    ), {})
        , o = t[0]
        , s = i.indexOf(o)
        , c = hexMD5(e + o).substr(s % 8, s % 8 + 7).split("").map((function(t) {
            return t.charCodeAt()
        }
    ));
    t = t.substr(1, t.length - r - 1);
    for (var u = "", l = 0, f = 0, h = 0; h

那就, 就不

熊猫拍板砖
OP
  


qnmdwapj 发表于 2023-9-15 00:16
虽然不明所以,但看起来很有用的样子~~

我怎么感觉你这个用户名有点针对性呢
kunkun520   

要不继续研究某利威,我也被难住了,没找到相似的案例
熊猫拍板砖
OP
  


飘渺云水间 发表于 2023-9-14 18:16
大佬不需要看,小白看不懂!

看不懂就别看了,没必要,有这时间搞两把游戏多舒坦
熊猫拍板砖
OP
  


w460270218 发表于 2023-9-16 20:56
你都没试就说不可能,我这边亲测是可以下载的。

ts文件本来就是流媒体文件,还有,ts文件还要分加密和不加密两种,你改成m3u8就解密了,那可是真牛
m3u8文件只是存放ts链接的,所以,为啥要多此一举?你直接下载ts文件就行,为啥还要改名?
还有,你那下载是一个ts切片,其它的呢?你要把所有的视频播放一遍才能找到全部ts文件切片
yjn866y   

你辛苦了,,,,
baliao   

感谢分享!
cbkxh   

看不太懂啊,谢谢分享
laustar   

谢谢@Thanks!
飘渺云水间   


cbkxh 发表于 2023-9-14 17:43
看不太懂啊,谢谢分享

大佬不需要看,小白看不懂!
您需要登录后才可以回帖 登录 | 立即注册

返回顶部