精易论坛

标题: post请求,cp和sp改写 [打印本页]

作者: tianning16    时间: 2022-7-7 20:09
标题: post请求,cp和sp改写


登录网址:https://www.yizhuan5.com/work.html#1-4
post地址:https://www.yizhuan5.com/Account/Login/LoginIn
postValue:userName=用户名&userPwd=密码&Remember=true&cp=a48ak4m6hvt&sp=d108d11103k2g2e0
function C(e, t) {
        var n = +Date.now().toString().slice(0, 10) + e.difference;
        n -= n % 60;
        var o = 2 * n % 16432 * (2 * n % 16432) % 1e5;
        return d(d({}, t), {}, {
                cp: e.originStr,
                sp: new w(e.originStr).encrypt(o)
        })
}


cp和sp已经在对应的js里面找到,不知道如何改写。求大佬解惑!完整js见附件。

yizhuan5.js.zip

98.26 KB, 下载次数: 5


作者: 已注销539739    时间: 2022-7-7 20:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: Siempre    时间: 2022-7-7 20:23
本帖最后由 Siempre 于 2022-7-7 20:48 编辑

拿v8调用C() 取出来的格式是sp+"|"+cp


[JavaScript] 纯文本查看 复制代码
function C(t) {
    var n = +Date.now().toString().slice(0, 10) + 0;
    n -= n % 60;
    var o = 2 * n % 16432 * (2 * n % 16432) % 1e5;
    var key = y()
    return encrypt(o, key)+"|"+key

}

function y() {
    return Math.random().toString(36).substr(2)
}

function encrypt(e, _keyString) {
    if ("" === e) return "";
    var t = "";
    if (_keyString) {
        var n, o = f(_keyString);
        try {
            for (o.s(); !(n = o.n()).done;) {
                var i = n.value;
                t += (e % i.charCodeAt()).toString(36)
            }
        } catch (a) {
            o.e(a)
        } finally {
            o.f()
        }
    }
    return t
}

function f(e, t) {
    var n = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"];
    if (!n) {
        if (Array.isArray(e) || (n = m(e)) || t && e && "number" === typeof e.length) {
            n && (e = n);
            var o = 0,
                i = function() {};
            return {
                s: i,
                n: function() {
                    return o >= e.length ? {
                        done: !0
                    } : {
                        done: !1,
                        value: e[o++]
                    }
                },
                e: function(e) {
                    throw e
                },
                f: i
            }
        }
        throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
    }
    var a, r = !0,
        s = !1;
    return {
        s: function() {
            n = n.call(e)
        },
        n: function() {
            var e = n.next();
            return r = e.done,
            e
        },
        e: function(e) {
            s = !0,
            a = e
        },
        f: function() {
            try {
                r || null == n.
                return ||n.
                return ()
            } finally {
                if (s) throw a
            }
        }
    }
}

作者: Siempre    时间: 2022-7-7 20:58
新建文本文档.txt (2.11 KB, 下载次数: 12)

作者: tianning16    时间: 2022-7-7 22:59
Siempre 发表于 2022-7-7 20:58

只是,post请求测试了还是没通过
作者: Siempre    时间: 2022-7-8 00:23
tianning16 发表于 2022-7-7 22:59
只是,post请求测试了还是没通过

检查协yi头 cooke 我测试没问题
作者: 黑骑士ol    时间: 2022-7-8 00:31
使用Node.js搭载http API
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14626144


JS调用:myEntry()
具体调用方式参考上面的文章 用node.js稳点

yizhuan.txt

2.51 KB, 下载次数: 5


作者: 已注销539739    时间: 2022-7-8 09:51
提示: 作者被禁止或删除 内容自动屏蔽




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