最新某道接口翻译结果密文转换

上一篇主要是讲解思路,下面是部分js代码

上一篇地址:最新某道翻译接口(webpack)_pppdo的博客-CSDN博客

var aaa
window = {}
!(function(e) {
    function t(t) {
        for (var n, a, i = t[0], s = t[1], l = t[2], d = 0, u = []; d < i.length; d++)
            a = i[d],
            Object.prototype.hasOwnProperty.call(c, a) && c[a] && u.push(c[a][0]),
            c[a] = 0;
        for (n in s)
            Object.prototype.hasOwnProperty.call(s, n) && (e[n] = s[n]);
        m && m(t);
        while (u.length)
            u.shift()();
        return r.push.apply(r, l || []),
        o()
    }
    function o() {
        for (var e, t = 0; t < r.length; t++) {
            for (var o = r[t], n = !0, a = 1; a < o.length; a++) {
                var i = o[a];
                0 !== c[i] && (n = !1)
            }
            n && (r.splice(t--, 1),
            e = s(s.s = o[0]))
        }
        return e
    }
    var n = {}
      , a = {
        app: 0
    }
      , c = {
        app: 0
    }
      , r = [];
    function i(e) {
        return s.p + "js/" + ({
            "DocHistory~termBank": "DocHistory~termBank",
            DocHistory: "DocHistory",
            termBank: "termBank",
            NoLogin: "NoLogin",
            Person: "Person",
            "documentUpload~textTranslate": "documentUpload~textTranslate",
            documentUpload: "documentUpload",
            textTranslate: "textTranslate"
        }[e] || e) + "." + {
            "DocHistory~termBank": "ed558276",
            DocHistory: "0cfecb1c",
            termBank: "76914314",
            NoLogin: "4dca307f",
            Person: "c24f80e1",
            "documentUpload~textTranslate": "88cbdd6d",
            documentUpload: "39b4d1aa",
            textTranslate: "dcf4da86"
        }[e] + ".js"
    }
    function s(t) {
        if (n[t])
            return n[t].exports;
        var o = n[t] = {
            i: t,
            l: !1,
            exports: {}
        };
        return e[t].call(o.exports, o, o.exports, s),
        o.l = !0,
        o.exports
    }
    s.e = function(e) {
        var t = []
          , o = {
            "DocHistory~termBank": 1,
            DocHistory: 1,
            termBank: 1,
            NoLogin: 1,
            Person: 1,
            "documentUpload~textTranslate": 1,
            documentUpload: 1,
            textTranslate: 1
        };
        a[e] ? t.push(a[e]) : 0 !== a[e] && o[e] && t.push(a[e] = new Promise((function(t, o) {
            for (var n = "css/" + ({
                "DocHistory~termBank": "DocHistory~termBank",
                DocHistory: "DocHistory",
                termBank: "termBank",
                NoLogin: "NoLogin",
                Person: "Person",
                "documentUpload~textTranslate": "documentUpload~textTranslate",
                documentUpload: "documentUpload",
                textTranslate: "textTranslate"
            }[e] || e) + "." + {
                "DocHistory~termBank": "fa29fc09",
                DocHistory: "6520e82a",
                termBank: "c6a579d8",
                NoLogin: "602687cf",
                Person: "b024196f",
                "documentUpload~textTranslate": "8c085904",
                documentUpload: "fad7f83b",
                textTranslate: "011554da"
            }[e] + ".css", c = s.p + n, r = document.getElementsByTagName("link"), i = 0; i < r.length; i++) {
                var l = r[i]
                  , d = l.getAttribute("data-href") || l.getAttribute("href");
                if ("stylesheet" === l.rel && (d === n || d === c))
                    return t()
            }
            var u = document.getElementsByTagName("style");
            for (i = 0; i < u.length; i++) {
                l = u[i],
                d = l.getAttribute("data-href");
                if (d === n || d === c)
                    return t()
            }
            var m = document.createElement("link");
            m.rel = "stylesheet",
            m.type = "text/css",
            m.onload = t,
            m.onerror = function(t) {
                var n = t && t.target && t.target.src || c
                  , r = new Error("Loading CSS chunk " + e + " failed.\n(" + n + ")");
                r.code = "CSS_CHUNK_LOAD_FAILED",
                r.request = n,
                delete a[e],
                m.parentNode.removeChild(m),
                o(r)
            }
            ,
            m.href = c;
            var p = document.getElementsByTagName("head")[0];
            p.appendChild(m)
        }
        )).then((function() {
            a[e] = 0
        }
        )));
        var n = c[e];
        if (0 !== n)
            if (n)
                t.push(n[2]);
            else {
                var r = new Promise((function(t, o) {
                    n = c[e] = [t, o]
                }
                ));
                t.push(n[2] = r);
                var l, d = document.createElement("script");
                d.charset = "utf-8",
                d.timeout = 120,
                s.nc && d.setAttribute("nonce", s.nc),
                d.src = i(e);
                var u = new Error;
                l = function(t) {
                    d.onerror = d.onload = null,
                    clearTimeout(m);
                    var o = c[e];
                    if (0 !== o) {
                        if (o) {
                            var n = t && ("load" === t.type ? "missing" : t.type)
                              , a = t && t.target && t.target.src;
                            u.message = "Loading chunk " + e + " failed.\n(" + n + ": " + a + ")",
                            u.name = "ChunkLoadError",
                            u.type = n,
                            u.request = a,
                            o[1](u)
                        }
                        c[e] = void 0
                    }
                }
                ;
                var m = setTimeout((function() {
                    l({
                        type: "timeout",
                        target: d
                    })
                }
                ), 12e4);
                d.onerror = d.onload = l,
                document.head.appendChild(d)
            }
        return Promise.all(t)
    }
    ,
    s.m = e,
    s.c = n,
    s.d = function(e, t, o) {
        s.o(e, t) || Object.defineProperty(e, t, {
            enumerable: !0,
            get: o
        })
    }
    ,
    s.r = function(e) {
        "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
            value: "Module"
        }),
        Object.defineProperty(e, "__esModule", {
            value: !0
        })
    }
    ,
    s.t = function(e, t) {
        if (1 & t && (e = s(e)),
        8 & t)
            return e;
        if (4 & t && "object" === typeof e && e && e.__esModule)
            return e;
        var o = Object.create(null);
        if (s.r(o),
        Object.defineProperty(o, "default", {
            enumerable: !0,
            value: e
        }),
        2 & t && "string" != typeof e)
            for (var n in e)
                s.d(o, n, function(t) {
                    return e[t]
                }
                .bind(null, n));
        return o
    }
    ,
    s.n = function(e) {
        var t = e && e.__esModule ? function() {
            return e["default"]
        }
        : function() {
            return e
        }
        ;
        return s.d(t, "a", t),
        t
    }
    ,
    s.o = function(e, t) {
        return Object.prototype.hasOwnProperty.call(e, t)
    }
    ,
    s.p = "",
    s.oe = function(e) {
        throw console.error(e),
        e
    }
    ;
    var l = window["webpackJsonp"] = window["webpackJsonp"] || []
      , d = l.push.bind(l);
    l.push = t,
    l = l.slice();
    for (var u = 0; u < l.length; u++)
        t(l[u]);
    var m = d;
    r.push([0, "chunk-vendors"]),
    o()
    aaa = s
}
)({
——————————————————————嵌入上一篇所讲的模块————————————————————————————————————————————————
        fdbf: function(t, e, n) {
            var r = n("04f8");
            t.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator
        },
        1: function(e, t) {},
        2: function(e, t) {},
        3: function(e, t) {},
        4: function(e, t) {},
        8: function(e, t) {},
        9: function(e, t) {},
})


function pwd(t){
    o = aaa("1c46")
    , c = aaa.n(o);
    var a = [8, 20, 157, 167, 60, 89, 206, 98, 85, 91, 1, 233, 47, 52, 232, 56]
    var r = [210, 187, 27, 253, 232, 59, 56, 195, 68, 54, 99, 87, 183, 156, 174, 28]
    i = c.a.createDecipheriv("aes-128-cbc", a, r);
    let s = i.update(t, "base64", "utf-8");
    return s += i.final("utf-8"),
    s
            
}

上图的fdbf模块是chunk-vendors.641ed4ef.js中的最后一个模块,在上图fdbf之后的模块是在app.aa0cc16c.js文件中要用到的模块,最后封装一个pwd()函数输出结果。

由于是小白,还请各位多多关照。谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值