五矿webpack流程分析 二 进行逆向

加密的地方是t.encryptLong

往上看t的生成位置t = new d["a"]

d = t("9816");

我们往上找入口文件

往下看 webpackmod

由于我们找到了加密位置可以直接把加密位置那块扣出来

function rsa(key,page) {
    r = key
    t.setPublicKey(r)
    e = {"inviteMethod": "", "businessClassfication": "", "mc": "", "lx": "ZBGG", "dwmc": "", "pageIndex": page}
    a = m(m({}, e), {}, {sign: md5(JSON.stringify(e)), timeStamp: +new Date})
    console.log(a)
    s = t.encryptLong(JSON.stringify(a))
    return s
}

入口

(
    function (A) {
        function e(e) {
            for (var n, r, i = e[0], o = e[1], c = e[2], g = 0, C = []; g < i.length; g++)
                r = i[g],
                Object.prototype.hasOwnProperty.call(a, r) && a[r] && C.push(a[r][0]),
                    a[r] = 0;
            for (n in o)
                Object.prototype.hasOwnProperty.call(o, n) && (A[n] = o[n]);
            l && l(e);
            while (C.length)
                C.shift()();
            return s.push.apply(s, c || []),
                t()
        }

        function t() {
            for (var A, e = 0; e < s.length; e++) {
                for (var t = s[e], n = !0, r = 1; r < t.length; r++) {
                    var i = t[r];
                    0 !== a[i] && (n = !1)
                }
                n && (s.splice(e--, 1),
                    A = o(o.s = t[0]))
            }
            return A
        }

        var n = {}
            , r = {
            index: 0
        }
            , a = {
            index: 0
        }
            , s = [];

        function i(A) {
            return o.p + "js/" + ({}[A] || A) + ".js"
        }

        function o(e) {
            if (n[e])
                return n[e].exports;
            var t = n[e] = {
                i: e,
                l: !1,
                exports: {}
            };
            console.log(e)
            return A[e].call(t.ex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值