精易论坛

标题: POST请求参数加密求解 [打印本页]

作者: chinawqs    时间: 2025-4-1 16:35
标题: POST请求参数加密求解
https://www.pzds.com/goodsList/8/6/页面点搜索,有个post包

https://api.pzds.com/api/web-client/v2/public/goodsPublic/page?decode__1174=n4mx0D9GDtdeqAKD%3DD%2FQW5BKo7KoY5evXjPwd5x

请问这个decode__1174值怎么 得到

作者: yl6666    时间: 2025-4-1 16:35
[JavaScript] 纯文本查看 复制代码

function decode__1174(url, N) {
    var g = url; g += N; console.log(g)
    N = (((((sig(g) + '|') + 0) + '|') + new Date()["getTime"]()) + '|1'), g = ua(N, true)
    return g + "decode__1174=" + 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']('');
};

作者: guowei0422    时间: 2025-4-1 16:38
固定的吧
作者: chinawqs    时间: 2025-4-1 16:38
guowei0422 发表于 2025-4-1 16:38
固定的吧

每次都变的
作者: Mr.Zhang    时间: 2025-4-1 17:17
这是2段拼接 具体要根据来源分析

作者: Dinesh    时间: 2025-4-1 17:23
私我   精币可搞不定的
作者: 1425113841    时间: 2025-4-1 17:35
有偿解决
作者: 冰墩墩    时间: 2025-4-1 18:30
这个效果

VeryCapture_20250401182909.gif (493.46 KB, 下载次数: 2)

VeryCapture_20250401182909.gif

作者: nha30    时间: 2025-4-1 18:40
有偿可以联系我
作者: yl6666    时间: 2025-4-1 18:54
自己扣一下 加密就在这               

1743504824866.jpg (83.94 KB, 下载次数: 0)

1743504824866.jpg

作者: shelkio    时间: 2025-4-1 18:57
https://125.confly.eu.org/thread-14850149-1-1.html
作者: 石榴熟了    时间: 2025-4-1 19:19
有偿可以联系哦~


作者: 1425113841    时间: 2025-4-1 20:21
yl6666 发表于 2025-4-1 18:58
[mw_shl_code=javascript,true]
function decode__1174(url, N) {
    var g = url; g += N; console.log(g ...

哥, 你这解混淆是在哪里学的, 解的这么漂亮.
作者: 人杰啊    时间: 2025-4-1 20:27
看我开源的https://125.confly.eu.org/thread-14850149-1-1.html
作者: 一水情深    时间: 2025-4-1 22:12
固定的吧,我试了几次都是1174




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