吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3550|回复: 12
收起左侧

求 M3U8 EXT-SECRET-KEY 解析方法

[复制链接]
520sh 发表于 2021-1-10 11:00
30吾爱币
本帖最后由 520sh 于 2021-1-10 11:11 编辑

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-ALLOW-CACHE:YES
#EXT-SECRET-KEY-INDEX:23
#EXT-SECRET-KEY:lg+jTwcLVuOxzmm4NLj/1EaSikQXrwQK3+N9zcLZ9OdKkd8XUdAnw6z8vv+z4xg/u+FUNCcb6lg6hYEzpB0ZzI4byQFdlYiJY7y/L4vvbZ8UXVKUwiTGZeNmwVAb44XzmtRdBoLzyK8WE/ySKqv370QVWLjeneEFWlnzmS2PKkY=
#EXT-X-PLAYLIST-TYPE:VOD

感觉关键代码是下面这些,但是不懂的怎么解析,请高手教我
[JavaScript] 纯文本查看 复制代码
he =
    ((mA._decrypto_with_int32_key = function() {
      return (mA._decrypto_with_int32_key =
        mA.asm.decrypto_with_int32_key).apply(null, arguments);
    }),
    (mA._decrypto_with_str_key = function() {
      return (mA._decrypto_with_str_key = mA.asm.decrypto_with_str_key).apply(
        null,
        arguments
      );
    }),
    (mA._decrypto_init = function() {
      return (mA._decrypto_init = mA.asm.decrypto_init).apply(null, arguments);
    }),
    (mA._decrypto_set_m3u8_key = function() {
      return (mA._decrypto_set_m3u8_key = mA.asm.decrypto_set_m3u8_key).apply(
        null,
        arguments
      );
    }),
    (mA._decrypto_m3u8_ts_buf = function() {
      return (mA._decrypto_m3u8_ts_buf = mA.asm.decrypto_m3u8_ts_buf).apply(
        null,
        arguments
      );
    }),
    (mA.stackSave = function() {
      return (he = mA.stackSave = mA.asm.stackSave).apply(null, arguments);
    })),



[Asm] 纯文本查看 复制代码
var e,
                i,
                r,
                n = ga("hf.tmp");
              (e = n),
                0 === a &&
                  ((i = mA.cwrap("decrypto_init", "number", ["number"])(e)),
                  (a = 0 === i ? 1 : 0),
                  console.log("decrypto_init ret: ", i)),
                vA(n),


hf.tmp内容是tNNFWvWOT/BTcWdYu29XmIYa3MY7oX0G+uIXwJ6zeCCpLW3eHgYujPz5xRfXqG+OgYr7nFkdxZr3aTmIJXbqyaihV/bYw7j+v58Liy2vhOXxHxnaQqbBISSLoEzJqhxy6dUejiA+1hxBJTTv3/rlRAVj31Jp1X3D1wwi0uFbpFBomO2lQKbHi8MGRwCoFRvvIt+FHh6xqMAQFY62JP9ph/8Nn0Q0dsJEHDxZ2y2M+RmoSY+VYpBeERub7vcsaaNFPzRFsXy1Ix1F4FTLUBEv1/tFaYSC8RS1qcnTp9riYlvZKHj5bGG6uF2h4axrvN/C+HROvtRLoG8VC+4aTXsF+If3BLnBUlrKeBNc939zyWhGzPqJdTAEEkDthmr3rxoitoAhcjnUCLUnlW4/e+g98FHQkOjtLATyUkIppZ3zpTond0fjOxmhW5WjH2lGmqpdID4dnNDaAw5vjW5DLGnaXIsBF7KFtEpEAu0v6bYoA1lSNrK24msM09po+XammSQ+FhC2BfUU29Y8Q/Fd0nCtnCEvyGVZTsoRhdKszgsAUkleFAg3kCv3pe6L3leh/MYdlb0OueK3NHnjC5Rayc6AQbwmxn3vsczaTpAh4R4pe4dlkgDNsUP25FdhxIRBVqK5DmCIJXpyqsEaGh9Fh5BQTKSdyBnTzI/Vgj6wDCNjA7AzJ2Qca48lJW2WRN1mIp0jbyY9vmEvlPqkSOsXduef3Rv4anc+74HqC2DycQOknm0RuXOgrIHDhIHRbSG7B0IDj4L1l0E5OPYIMlHmqFRqaM2AjK2Zyzu7cGBmn+JVVOx0YmiSEyNfEeswRKZW4Y28ytZw2RA4aL1Pl7dkSuIW5n/UXJu3IobBvJ1FWMH32VaMs9fwdsGAiGj0OM+hSlCRoK9NzkfJFIwetx0FmgQTzsk9LjOMvjGLluRwW2+GI3SV/SuzkSJM9MNP6NOJ37b2w5MEbbgvkx0LZFh9YmsEbbNg4gRxGhptvGRdYTQoPxpA+GiQtofELcNVpQBrz6Ktm23vQPesV785c3HdcPSyYvMdmaLbEAYKtsfuyJb2KhmsC+j0qNFPpkvOi+zYJrZHF/vKM8+XAbd6LkfpvZwF1VW1QVgpMJB8V3OZgh4pZDyVDddPCgT+fdj22ntm9LTQIul46G+H5QMNUmcrL7z3zfv3oxF4IdjP5APNgpkrs+xDcmQh0iUWc/fsEZbFPCORYtGATdKrk5mWZn/uezqi72vIxyDEs/KeouaFxG7BuNRK6+9UcRWiZwOUIvTnX3G1ZDv2XSEpMgwxqixT6i4/v6Ajcntc4cUZ/fjDxhZMh8dEYopQcSo3G3sxmAeIXNW3UigskeHFjWNvOv9Hy2Z7WI30Qb3HJK5hvQTil2CfaKhiEue+lp2FsqxNlsLpEZcdrhauh7LMJ0cAqJhIUyrfWJoye++km17xRW1tTJ6ZTWKcKTTb8s+qP4yuzNV8JIBJYoab8Skc8Dq3DBYCLXvCfZbhx6h2mz7eBXnIkbORCfsAh1XYwSn35fiS+2GWYYXycDDx1qVxID0dON5+ogFjIcUNiz+wWUuX6EGOYs5DsPc2VOWXhrJRzKTBA7acZyyvQFH8RitFWjR6pSSN6jvw4cLsV1vAbfA4pBCtwEy9vXHqWPkMZwsM9OcbxVeHPyObKZwq9v+uGHRB5sFSaPXKJj5TgCJmER9XRpUeTkdcu5JNfS1zT0HmItu0T3mmGo6A4zF7vm5XGlOvZ5KA8hntGabn8rZanvpkUE9DdX+G/5TcFMoOMFqBbjsAC4a0JRiPkY5VHmBQVMALTbNNNMIkaenfghMXhSsnnqwNTdiAPQiqv61MU0Htg7bl39Qfu9yCzwup1M74y7TeIWVmue1osxzSx++SQ9qwmd7g7u2yQ4S2BP/WfS3dCcyf2yVK9aLvIzBu6XAX/buvyLADA6ZwvnL10a547tgO7x/wT9D0rWs=

福利视频求解@逍遥一仙 @漁滒 @z62367631

最佳答案

查看完整内容

你这些都是js层的代码而已,看不到核心逻辑。逻辑都在wasm内,需要反汇编看伪C代码

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

漁滒 发表于 2021-1-10 11:00
你这些都是js层的代码而已,看不到核心逻辑。逻辑都在wasm内,需要反汇编看伪C代码
 楼主| 520sh 发表于 2021-1-10 11:53
漁滒 发表于 2021-1-10 11:39
你这些都是js层的代码而已,看不到核心逻辑。逻辑都在wasm内,需要反汇编看伪C代码

wasm不是JS吗,这个还要反汇编吗?
逍遥一仙 发表于 2021-1-10 12:04
520sh 发表于 2021-1-10 11:53
wasm不是JS吗,这个还要反汇编吗?

wasm是二进制文件,可以用c写,也可以用go等其他语言。相当于win下的dll
 楼主| 520sh 发表于 2021-1-10 12:27
大佬们,有没有针对这个EXT-SECRET-KEY的教程?我看了网上都是针对ext-x-key的
逍遥一仙 发表于 2021-1-10 12:52
520sh 发表于 2021-1-10 12:27
大佬们,有没有针对这个EXT-SECRET-KEY的教程?我看了网上都是针对ext-x-key的

没有教程呢,因为这个值是网站自定义的,以后想改成什么都可以
 楼主| 520sh 发表于 2021-1-10 13:12
逍遥一仙 发表于 2021-1-10 12:52
没有教程呢,因为这个值是网站自定义的,以后想改成什么都可以

我搜了下网络上有很多不同网站都是用EXT-SECRET-KEY和EXT-SECRET-KEY-INDEX 这2个值,这些不同的网站使用的这个加密没有共同点吗
逍遥一仙 发表于 2021-1-10 14:56
520sh 发表于 2021-1-10 13:12
我搜了下网络上有很多不同网站都是用EXT-SECRET-KEY和EXT-SECRET-KEY-INDEX 这2个值,这些不同的网站使用 ...

他们用的同一个模板,所以加密是一样的
 楼主| 520sh 发表于 2021-1-10 17:30
逍遥一仙 发表于 2021-1-10 14:56
他们用的同一个模板,所以加密是一样的

那是不是说解过一次这种的就很好解其它的,大佬我看你上次帮别人解过这种EXT-SECRET-KEY的,EXT-SECRET-KEY-INDEX 这个值在1~23之间,是不是有算法可以直接解的
逍遥一仙 发表于 2021-1-10 17:53
520sh 发表于 2021-1-10 17:30
那是不是说解过一次这种的就很好解其它的,大佬我看你上次帮别人解过这种EXT-SECRET-KEY的,EXT-SECRET-K ...

index有32个哦。可以考虑逆向wasm,也可以像我一样,找找骚操作
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 08:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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