精易论坛

标题: 某咖encode__1193 [打印本页]

作者: 浅黑    时间: 2024-8-7 12:59
标题: 某咖encode__1193
本帖最后由 浅黑 于 2024-8-7 13:11 编辑



案例仅供学习交流,请勿用于违法!








[hide=d7]
[JavaScript] 纯文本查看 复制代码
function encode__1193(N) {
var g = 'https://xyk.mxbc.net/api/v1/h5/marketing/secretword/confirm'
g += N,
N = (((((sig(g) + '|') + 0) + '|') + new Date()["getTime"]()) + '|1'),
g = ua(N, true)
return encodeURIComponent(g);
}

function sig(L) {
for (var N = 0, g = encodeURIComponent(L), B = 0; B < g['length']; B++)
N = (((N << 7) - N) + 398) + g['charCodeAt'](B),
N |= 0;
return N;
};

function ua(E, H) {
var W = ['3', '4', '2', '1', '0'],
P = 0;
while (!![]) {
switch (W[P++]) {
case '0':
switch (M['length'] % 4) {
default:
case 0:
return M;
case 1:
return M + '===';
case 2:
return M + '==';
case 3:
return M + '=';
}
continue;
case '1':
if (H)
return M;
continue;
case '2':
var M = uu(E, 6, function (L) {
return V["uGGDj"]["charAt"](L);
});
continue;
case '3':
var K = {};
K["uGGDj"] = 'DGi0YA7BemWnQjCl4+bR3f8SKIF9tUz/xhr2oEOgPpac=61ZqwTudLkM5vHyNXsVJ';
var V = K;
continue;
case '4':
if (null == E)
return '';
continue;
}
break;
}
};

function uu(E, H, W) {
if (null == E)
return '';
for (var P, M, K, V, L = {}, N = {}, B = '', Q = 2, R = 3, I = 2, T = [], w = 0, k = 0, v = 0; v < E['length']; v += 1)
if (K = E['charAt'](v),
Object['prototype']['hasOwnProperty']['call'](L, K) || (L[K] = R++,
N[K] = true),
V = B + K,
Object['prototype']['hasOwnProperty']['call'](L, V))
B = V;
else {
if (Object['prototype']['hasOwnProperty']['call'](N, B)) {
if (B['charCodeAt'](0) < 256) {
for (P = 0; P < I; P++)
w <<= 1, k == H - 1 ? (k = 0,
T['push'](W(w)),
w = 0) : k++;
for (M = B['charCodeAt'](0), P = 0; P < 8; P++)
w = w << 1 | 1 & M,
k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
} else {
for (M = 1, P = 0; P < I; P++)
w = w << 1 | M, k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M = 0;
for (M = B['charCodeAt'](0), P = 0; P < 16; P++)
w = w << 1 | 1 & M, k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
}
0 == --Q && (Q = Math['pow'](2, I), I++), delete N[B];
} else {
for (M = L[B], P = 0; P < I; P++)
w = w << 1 | 1 & M,
k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
}
0 == --Q && (Q = Math['pow'](2, I), I++),
L[V] = R++,
B = String(K);
}
if ('' !== B) {
if (Object['prototype']['hasOwnProperty']['call'](N, B)) {
if (B['charCodeAt'](0) < 256) {
for (P = 0; P < I; P++)
w <<= 1, k == H - 4097 ? (k = 0, T['push'](W(w)),
w = 0) : k++;
for (M = B['charCodeAt'](0), P = 0; P < 8; P++)
w = w << 1 | 1 & M,
k == H - 1 ? (k = 0,
T['push'](W(w)), w = 0) : k++, M >>= 1;
} else {
for (M = 1, P = 0; P < I; P++)
w = w << 1 | M, k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M = 0;
for (M = B['charCodeAt'](0), P = 0; P < 16; P++)
w = w << 1 | 1 & M,
k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
}
0 == --Q && (Q = Math['pow'](2, I), I++), delete N[B];
} else {
for (M = L[B], P = 0; P < I; P++)
w = w << 1 | 1 & M,
k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
}
0 == --Q && (Q = Math['pow'](2, I), I++);
}
for (M = 2, P = 0; P < I; P++)
w = w = w << 1 | 1 & M,
k == H - 1 ? (k = 0, T['push'](W(w)), w = 0) : k++, M >>= 1;
for (;;) {
if (w <<= 1, k == H - 1) {
T['push'](W(w));
break;
}
k++;
}
return T['join']('');
};
[/hide]



作者: TBit    时间: 2024-8-7 14:28
来看看了
作者: xmcx888    时间: 2024-8-7 14:35
来看看来看看
作者: 曰神    时间: 2024-8-7 14:38
感谢分享
作者: 抹茶味的曲奇饼    时间: 2024-8-7 14:40
感谢分享
作者: 13077871179    时间: 2024-8-7 14:50
感谢分享
作者: wucheng666    时间: 2024-8-7 14:57
感谢分享
作者: 纸鸢吖    时间: 2024-8-7 15:04

回复看隐藏 谢谢
作者: E语言|菜鸟    时间: 2024-8-7 15:09
什么咖?
作者: wohenhao123    时间: 2024-8-7 15:12
回帖看看
作者: 郝单纯💋    时间: 2024-8-7 15:17
转成了PHP 请尽情的食用
[PHP] 纯文本查看 复制代码
function encode_1193($N) {
    $g = 'https://xyk.mxbc.net/api/v1/h5/marketing/secretword/confirm';
    $g .= $N;
    $N = (((((sig($g) . '|') . 0) . '|') . time()) . '|1');
    $g = ua($N, true);
    return urlencode($g);
}

function sig($L) {
    $N = 0;
    $g = urlencode($L);
    for ($B = 0; $B < strlen($g); $B++) {
        $N = (($N << 7) - $N) + 398 + ord($g[$B]);
        $N |= 0;
    }
    return $N;
}

function ua($E, $H) {
    $W = ['3', '4', '2', '1', '0'];
    $P = 0;
    while (true) {
        switch ($W[$P++]) {
            case '0':
                switch (strlen($M) % 4) {
                    default:
                    case 0:
                        return $M;
                    case 1:
                        return $M . '===';
                    case 2:
                        return $M . '==';
                    case 3:
                        return $M . '=';
                }
                continue;
            case '1':
                if ($H)
                    return $M;
                continue;
            case '2':
                $M = uu($E, 6, function ($L) use (&$V) {
                    return $V['uGGDj'][$L];
                });
                continue;
            case '3':
                $K = [];
                $K['uGGDj'] = 'DGi0YA7BemWnQjCl4+bR3f8SKIF9tUz/xhr2oEOgPpac=61ZqwTudLkM5vHyNXsVJ';
                $V = $K;
                continue;
            case '4':
                if (is_null($E))
                    return '';
                continue;
        }
        break;
    }
}

function uu($E, $H, $W) {
    if (is_null($E))
        return '';
    $L = [];
    $N = [];
    $B = '';
    $Q = 2;
    $R = 3;
    $I = 2;
    $T = [];
    $w = 0;
    $k = 0;
    for ($v = 0; $v < strlen($E); $v++) {
        $K = $E[$v];
        if (isset($L[$K])) {
            // Do nothing
        } else {
            $L[$K] = $R++;
            $N[$K] = true;
        }
        $V = $B . $K;
        if (isset($L[$V])) {
            $B = $V;
        } else {
            if (isset($N[$B])) {
                if (ord($B[0]) < 256) {
                    for ($P = 0; $P < $I; $P++) {
                        $w <<= 1;
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                    }
                    for ($M = ord($B[0]), $P = 0; $P < 8; $P++) {
                        $w = ($w << 1) | (1 & $M);
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M >>= 1;
                    }
                } else {
                    for ($M = 1, $P = 0; $P < $I; $P++) {
                        $w = ($w << 1) | $M;
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M = 0;
                    }
                    for ($M = ord($B[0]), $P = 0; $P < 16; $P++) {
                        $w = ($w << 1) | (1 & $M);
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M >>= 1;
                    }
                }
                $Q--;
                if ($Q == 0) {
                    $Q = pow(2, $I);
                    $I++;
                }
                unset($N[$B]);
            } else {
                for ($M = $L[$B], $P = 0; $P < $I; $P++) {
                    $w = ($w << 1) | (1 & $M);
                    if ($k == $H - 1) {
                        $k = 0;
                        array_push($T, $W($w));
                        $w = 0;
                    } else {
                        $k++;
                    }
                    $M >>= 1;
                }
            }
            $Q--;
            if ($Q == 0) {
                $Q = pow(2, $I);
                $I++;
            }
            $L[$V] = $R++;
            $B = (string)$K;
        }
        if ($B != '') {
            if (isset($N[$B])) {
                if (ord($B[0]) < 256) {
                    for ($P = 0; $P < $I; $P++) {
                        $w <<= 1;
                        if ($k == $H - 4097) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                    }
                    for ($M = ord($B[0]), $P = 0; $P < 8; $P++) {
                        $w = ($w << 1) | (1 & $M);
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M >>= 1;
                    }
                } else {
                    for ($M = 1, $P = 0; $P < $I; $P++) {
                        $w = ($w << 1) | $M;
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M = 0;
                    }
                    for ($M = ord($B[0]), $P = 0; $P < 16; $P++) {
                        $w = ($w << 1) | (1 & $M);
                        if ($k == $H - 1) {
                            $k = 0;
                            array_push($T, $W($w));
                            $w = 0;
                        } else {
                            $k++;
                        }
                        $M >>= 1;
                    }
                }
                $Q--;
                if ($Q == 0) {
                    $Q = pow(2, $I);
                    $I++;
                }
                unset($N[$B]);
            } else {
                for ($M = $L[$B], $P = 0; $P < $I; $P++) {
                    $w = ($w << 1) | (1 & $M);
                    if ($k == $H - 1) {
                        $k = 0;
                        array_push($T, $W($w));
                        $w = 0;
                    } else {
                        $k++;
                    }
                    $M >>= 1;
                }
            }
            $Q--;
            if ($Q == 0) {
                $Q = pow(2, $I);
                $I++;
            }
        }
    }
    for ($M = 2, $P = 0; $P < $I; $P++) {
        $w = ($w << 1) | (1 & $M);
        if ($k == $H - 1) {
            $k = 0;
            array_push($T, $W($w));
            $w = 0;
        } else {
            $k++;
        }
        $M >>= 1;
    }
    while (true) {
        $w <<= 1;
        if ($k == $H - 1) {
            array_push($T, $W($w));
            break;
        }
        $k++;
    }

作者: 王耿    时间: 2024-8-7 15:19
来看下大佬的
作者: wzh213    时间: 2024-8-7 15:25
回帖看看
作者: a657938016    时间: 2024-8-7 15:39
感谢分享
作者: 法克尼爹    时间: 2024-8-7 15:42
好几个奶茶都看到大佬
作者: Yy1571    时间: 2024-8-7 15:53
感谢分享
作者: zhouxiang008    时间: 2024-8-7 16:01

作者: zhouxiang008    时间: 2024-8-7 16:01
得空看看
作者: 柠檬汽水    时间: 2024-8-7 16:02
祝各位发财!

作者: Tom9633    时间: 2024-8-7 16:12
感谢分享

作者: MISS789    时间: 2024-8-7 16:20
感谢分享
作者: 冰之棱    时间: 2024-8-7 16:20
123123123123123
作者: tantanxin147    时间: 2024-8-7 16:22
学习一下
作者: 天天要向上    时间: 2024-8-7 16:39
感谢分享,学习一下
作者: 644776868    时间: 2024-8-7 16:59
感谢分享,学习一下。

作者: 易语言初学者汰    时间: 2024-8-7 17:02
支持版主66666666666666
作者: 拾光    时间: 2024-8-7 17:09

感谢分享,学习一下
作者: Coloscu    时间: 2024-8-7 17:21
感谢分享,学习一下。
作者: brave09    时间: 2024-8-7 18:02
某咖encode__119
作者: 烟染    时间: 2024-8-7 19:28
感谢分享,学习一下。
作者: shelkio    时间: 2024-8-7 19:34
来看看了
作者: iRui    时间: 2024-8-7 20:18
11111111111111111111111111111
作者: huaji123    时间: 2024-8-7 21:05
88888888888888
作者: w1360003970    时间: 2024-8-7 21:56
大佬  看看隐藏
作者: lx2018    时间: 2024-8-7 21:59
111akhjdkjsakhd ksadskj asjdaj sdkjas s kad ajsdjk jajas
作者: zzls666    时间: 2024-8-7 22:02
前来学习
作者: 755252154    时间: 2024-8-7 22:03
好好好好好好好好好好好
作者: shuya1    时间: 2024-8-8 00:14
好好好好好好好好好好好
作者: kirito1    时间: 2024-8-8 00:50
66666666666666
作者: 小火包    时间: 2024-8-8 03:45
感谢分享,学习一下。
作者: q237369997    时间: 2024-8-8 10:23
感谢分享,学习一下。
作者: Lu5200    时间: 2024-8-8 11:36
感谢分享学习一下
作者: Lu5200    时间: 2024-8-8 11:36
666666664666666666666666
作者: 雨轩传媒    时间: 2024-8-8 11:38
感谢分享学习一下
作者: DXwl9780    时间: 2024-8-8 11:38
学习学习
作者: 扶南    时间: 2024-8-8 14:38
学习一下
作者: 酷酷的百囚    时间: 2024-8-8 15:48
学习一下
作者: 龙傲天f    时间: 2024-8-8 17:47
学习一下
作者: Conquer    时间: 2024-8-8 19:54
学习一下
作者: myrkursins    时间: 2024-8-8 20:22
来看一下
作者: suze666    时间: 2024-8-8 21:05
支持6666666666
作者: 周七    时间: 2024-8-8 21:06
学习学习
作者: zhangyibo    时间: 2024-8-8 21:53
谢谢雨下
作者: jyfinn    时间: 2024-8-8 23:56
感谢你的支持,精易有你更精彩
作者: 她跟亚索都爱浪    时间: 2024-8-9 00:00
学习一下
作者: 紫竹风铃    时间: 2024-8-9 02:08

朋友,学习累了,歇歇脚,让压力藏的藏、跑的跑,鸡飞狗跳;心情烦了,微微笑,让烦恼躲的躲、逃的逃,鬼哭狼嚎。切记身体健康最重要!
作者: 19033    时间: 2024-8-9 08:12
哎呀哟 大佬牛逼
作者: 惹人注目的久绊    时间: 2024-8-9 08:34
学习学习)
作者: syc123java    时间: 2024-8-9 08:56
66666666666666
作者: 序列号    时间: 2024-8-9 09:29
学习一下
作者: lixiaoyong    时间: 2024-8-9 10:22

学习学习
作者: 15515081656    时间: 2024-8-9 11:08
学习一下啊
作者: anxia666    时间: 2024-8-9 11:19
66666666666666666
作者: xuwenchuan    时间: 2024-8-9 11:58
学习一下
作者: zhang0395    时间: 2024-8-9 12:10
朋友,学习累了,歇歇脚,让压力藏的藏、跑的跑,鸡飞狗跳;心情烦了,微微笑,让烦恼躲的躲、逃的逃,鬼哭狼嚎。切记身体健康最重要!
作者: 安好kk    时间: 2024-8-9 12:18
有过程分享吗
作者: 小老九    时间: 2024-8-9 16:54
学习一下
作者: 谢谢寂寞    时间: 2024-8-9 17:49
看看呢
作者: 书希    时间: 2024-8-9 18:04
谢谢分享,学习学习
作者: 啸雨    时间: 2024-8-9 18:21
谢谢分享
作者: wateri4203    时间: 2024-8-9 19:53
感谢分享,很给力!~
作者: 小柠檬1    时间: 2024-8-9 19:56
感谢楼主分享
作者: 我叫小星    时间: 2024-8-9 21:00
1111111111111111111111111
作者: 晚来    时间: 2024-8-9 21:11
111111111111
作者: xizi888    时间: 2024-8-9 21:48
12222222222222222222222
作者: 霸王i    时间: 2024-8-9 22:39
111111111111
作者: 2838911208    时间: 2024-8-9 23:50
66666666666666666666
作者: lytsz    时间: 2024-8-10 09:06
看看隐藏
作者: wangji520    时间: 2024-8-10 09:24

感谢分享,很给力!~
作者: xd3535    时间: 2024-8-10 10:13
看看看看看看
作者: lin0940    时间: 2024-8-10 11:07
666666666666666666666666
作者: a1312030334    时间: 2024-8-10 11:56
看看66666666666666

作者: 骑着蜗牛去奔跑    时间: 2024-8-10 12:48
RE: 某咖encode__1193 [修改]
作者: Yierssss    时间: 2024-8-10 15:42
1234555555577777
作者: pq20041    时间: 2024-8-10 16:15
lih 05050505
作者: momoko001    时间: 2024-8-11 03:19
感谢分享,很给力!~
作者: lumentest    时间: 2024-8-11 04:26
感谢分享
作者: 七颗心    时间: 2024-8-11 10:41

看看看看看看

作者: younai    时间: 2024-8-11 11:50


看看看看看看
作者: senyuyun    时间: 2024-8-11 11:56
11111111111111
作者: 李世涛    时间: 2024-8-11 13:17
好东西!谢谢分享
作者: Dream琳    时间: 2024-8-11 16:14
感谢分享
作者: ml5407069    时间: 2024-8-11 16:16

作者: July98    时间: 2024-8-11 16:28
看看好东西!谢谢分享
作者: 侯建    时间: 2024-8-11 19:39
学习一下
作者: jinwang    时间: 2024-8-11 19:43
好东西!谢谢分享

作者: xiguai666    时间: 2024-8-11 23:49
66666666666666666666666666666666
作者: 羽傲天    时间: 2024-8-12 00:18
6666
作者: zhenshu666    时间: 2024-8-12 00:42
收到阿达是的阿萨德阿萨德
作者: 柒殇    时间: 2024-8-12 07:57
大佬6666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4