为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

网易滑动 checkData V8 JavaScript 0x03

三叶资源网 2019-04-06 10:11:32 易语言例程 1526 ℃ 0 评论

网易滑动 checkData V8 JavaScript 0x03

@刘一猿

function getData() {
    traceData = ["rrS7Uiix", "rXS7UiXx", "rIS7Uizx", "rZS7UiNi", "\\rS7UiAX", "\\XS7UiAl", "vgqr/OcliA33", "vgjr/Ocl/p33", "vgpr/OcUi4j3", "vgrr/OcUi4a3", "vgzr/OcUiEr3", "vgNr/OcUigX3", "vgir/OcUivN3", "vgXr/OcUivX3", "vgmr/OcUiva3", "vgFr/OcU/4j3", "vEqr/OcU/4a3", "vEjr/OcU/Ej3", "vEpr/OcU/gN3", "vErr/OcU/gr3", "vEzr/OcU/vN3", "vENr/OcU/vr3", "vEir/wcUx4r3", "vEXr/wcgigN3"]
    var l = new l_();
    var obj = {};
    Obj('', obj);
    var n = l.sample(this.traceData, 50),
        i = "ef84472b5216467aaabe16e693dfd15e",
        r = obj.eypt(obj.xor_encode(i, parseInt("16.5px", 10) / 320 * 100 + ""));
    return JSON.stringify({
        d: obj.eypt(n.join(":")),
        m: "",
        p: r,
        ext: obj.eypt(obj.xor_encode(i, 1 + "," + this.traceData.length))
    })

}

function l_(e, t) {
    var n = {}.toString,
        i = {
            slice: function(e, t, n) {
                for (var i = [], r = t || 0, o = n || e.length; r < o; r++)
                i.push(r);
                return i
            },
            getObjKey: function(e, t) {
                for (var n in e)
                if (e.hasOwnProperty(n) && e[n] === t) return n
            },
            typeOf: function(e) {
                return null == e ? String(e) : n.call(e).slice(8, -1).toLowerCase()
            },
            isFn: function(e) {
                return "function" == typeof e
            },
            log: function(e, t) {
                var n = ["info", "warn", "error"];
                return "string" == typeof e && ~n.indexOf(e) ? void(console && console[e]("[NECaptcha] " + t)) : void i.error('util.log(type, msg): "type" must be one string of ' + n.toString())
            },
            warn: function(e) {
                i.log("warn", e)
            },
            error: function(e) {
                i.log("error", e)
            },
            assert: function(e, t) {
                if (!e) throw new Error("[NECaptcha] " + t)
            },
            msie: function r() {
                var e = navigator.userAgent,
                    r = parseInt((/msie (\d+)/.exec(e.toLowerCase()) || [])[1]);
                return isNaN(r) && (r = parseInt((/trident\/.*; rv:(\d+)/.exec(e.toLowerCase()) || [])[1])),
                r
            },
            now: function() {
                return (new Date).getTime()
            },
            getIn: function(e, t, n) {
                if ("[object Object]" !== Object.prototype.toString.call(e)) return n;
                "string" == typeof t && (t = t.split("."));
                for (var i = 0, r = t.length; i < r; i++) {
                    var o = t[i];
                    if (i < r - 1 && !e[o]) return n || void 0;
                    e = e[o]
                }
                return e
            },
            raf: function o(e) {
                var o = window.requestAnimationFrame || window.webkitRequestAnimationFrame || function(e) {
                        window.setTimeout(e, 16)
                    };
                o(e)
            },
            nextFrame: function(e) {
                i.raf(function() {
                    return i.raf(e)
                })
            },
            sample: function(e, t) {
                var n = e.length;
                if (n <= t) return e;
                for (var i = [], r = 0, o = 0; o < n; o++)
                o >= r * (n - 1) / (t - 1) && (i.push(e[o]),
                r += 1);
                return i
            },
            template: function(e, t) {
                var n = function(e) {
                    return e.replace(/([.*+?^${}()|[\]\/\\])/g, "\\$1")
                },
                i = {
                    start: "<%",
                    end: "%>",
                    interpolate: /<%=(.+?)%>/g
                },
                r = i,
                    o = new RegExp("'(?=[^" + r.end.substr(0, 1) + "]*" + n(r.end) + ")", "g"),
                    l = new Function("obj", "var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('" + e.replace(/[\r\t\n]/g, " ").replace(o, "\t").split("'").join("\\'").split("\t").join("'").replace(r.interpolate, "',$1,'").split(r.start).join("');").split(r.end).join("p.push('") + "');}return p.join('');");
                return t ? l(t) : l
            },
            uuid: function l(e, t) {
                var n = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),
                    l = [],
                    i = void 0;
                if (t = t || n.length,
                e) for (i = 0; i < e; i++)
                l[i] = n[0 | Math.random() * t];
                else {
                    var r = void 0;
                    for (l[8] = l[13] = l[18] = l[23] = "-",
                    l[14] = "4",
                    i = 0; i < 36; i++)
                    l[i] || (r = 0 | 16 * Math.random(),
                    l[i] = n[19 === i ? 3 & r | 8 : r])
                }
                return l.join("")
            }
        };
    return i;
}

function Obj(e, t) {
    function n(e, t) {
        function n(e, t) {
            return e.charCodeAt(Math.floor(t % e.length))
        }

        function i(e, t) {
            return t.split("").map(function(t, i) {
                return t.charCodeAt(0) ^ n(e, i)
            })
        }
        return t = i(e, t),
        _(t)
    }
    __toByte = function(e) {
        function t(t) {
            return e.apply(this, arguments)
        }
        return t.toString = function() {
            return e.toString()
        },
        t
    }(function(e) {
        if (e < -128) return __toByte(128 - (-128 - e));
        if (e >= -128 && e <= 127) return e;
        if (e > 127) return __toByte(-129 + e - 127);
        throw new Error("1001")
    });
    var i = function(e, t) {
        return __toByte(e + t)
    }, r = function(e, t) {
        if (null == e) return null;
        if (null == t) return e;
        for (var n = [], r = t.length, o = 0, l = e.length; o < l; o++)
        n[o] = i(e[o], t[o % r]);
        return n
    }, o = function(e, t) {
        return e = __toByte(e),
        t = __toByte(t),
        __toByte(e ^ t)
    }, l = function(e, t) {
        if (null == e || null == t || e.length != t.length) return e;
        for (var n = [], i = e.length, r = 0, l = i; r < l; r++)
        n[r] = o(e[r], t[r]);
        return n
    }, a = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"],
        u = function(e) {
            var t = [];
            return t.push(a[e >>> 4 & 15]),
            t.push(a[15 & e]),
            t.join("")
        }, f = function(e) {
            var t = e.length;
            if (null == e || t < 0) return new String("");
            for (var n = [], i = 0; i < t; i++)
            n.push(u(e[i]));
            return n.join("")
        }, s = function(e) {
            if (null == e || 0 == e.length) return [];
            for (var t = new String(e), n = [], i = t.length / 2, r = 0, o = 0; o < i; o++) {
                var l = parseInt(t.charAt(r++), 16) << 4,
                    a = parseInt(t.charAt(r++), 16);
                n[o] = __toByte(l + a)
            }
            return n
        }, j = function(e) {
            if (null == e || void 0 == e) return e;
            for (var t = encodeURIComponent(e), n = [], i = t.length, r = 0; r < i; r++)
            if ("%" == t.charAt(r)) {
                if (!(r + 2 < i)) throw new Error("1009");
                n.push(s(t.charAt(++r) + "" + t.charAt(++r))[0])
            } else n.push(t.charCodeAt(r));
            return n
        }, c = function(e) {
            var t = [];
            return t[0] = e >>> 24 & 255,
            t[1] = e >>> 16 & 255,
            t[2] = e >>> 8 & 255,
            t[3] = 255 & e,
            t
        }, d = function(e) {
            var t = c(e);
            return f(t)
        }, p = function(e, t, n) {
            var i = [];
            if (null == e || 0 == e.length) return i;
            if (e.length < n) throw new Error("1003");
            for (var r = 0; r < n; r++)
            i[r] = e[t + r];
            return i
        }, h = function(e, t, n, i, r) {
            if (null == e || 0 == e.length) return n;


            for (var o = 0; o < r; o++)
            n[i + o] = e[t + o];
            return n
        }, y = function(e) {
            for (var t = [], n = 0; n < e; n++)
            t[n] = 0;
            return t
        }, v = function(e) {
            return null == e || void 0 == e || "" == e
        }, b = function() {
            return ["i", "/", "x", "1", "X", "g", "U", "0", "z", "7", "k", "8", "N", "+", "l", "C", "p", "O", "n", "P", "r", "v", "6", "\\", "q", "u", "2", "G", "j", "9", "H", "R", "c", "w", "T", "Y", "Z", "4", "b", "f", "S", "J", "B", "h", "a", "W", "s", "t", "A", "e", "o", "M", "I", "E", "Q", "5", "m", "D", "d", "V", "F", "L", "K", "y"]
        }, g = function() {
            return "3"
        }, m = function(e, t, n) {
            var i, r, o, l = b(),
                a = g(),
                u = [];
            if (1 == n) i = e[t],
            r = 0,
            o = 0,
            u.push(l[i >>> 2 & 63]),
            u.push(l[(i << 4 & 48) + (r >>> 4 & 15)]),
            u.push(a),
            u.push(a);
            else if (2 == n) i = e[t],
            r = e[t + 1],
            o = 0,
            u.push(l[i >>> 2 & 63]),
            u.push(l[(i << 4 & 48) + (r >>> 4 & 15)]),
            u.push(l[(r << 2 & 60) + (o >>> 6 & 3)]),
            u.push(a);
            else {
                if (3 != n) throw new Error("1010");
                i = e[t],
                r = e[t + 1],
                o = e[t + 2],
                u.push(l[i >>> 2 & 63]),
                u.push(l[(i << 4 & 48) + (r >>> 4 & 15)]),
                u.push(l[(r << 2 & 60) + (o >>> 6 & 3)]),
                u.push(l[63 & o])
            }
            return u.join("")
        }, _ = function(e) {
            if (null == e || void 0 == e) return null;
            if (0 == e.length) return "";
            var t = 3;
            try {
                for (var n = [], i = 0; i < e.length;) {
                    if (!(i + t <= e.length)) {
                        n.push(m(e, i, e.length - i));
                        break
                    }
                    n.push(m(e, i, t)),
                    i += t
                }
                return n.join("")
            } catch (r) {
                throw new Error("1010")
            }
        }, T = function(e) {
            return _(j(e))
        }, w = [0, 1996959894, 3993919788, 2567524794, 124634137, 1886057615, 3915621685, 2657392035, 249268274, 2044508324, 3772115230, 2547177864, 162941995, 2125561021, 3887607047, 2428444049, 498536548, 1789927666, 4089016648, 2227061214, 450548861, 1843258603, 4107580753, 2211677639, 325883990, 1684777152, 4251122042, 2321926636, 335633487, 1661365465, 4195302755, 2366115317, 997073096, 1281953886, 3579855332, 2724688242, 1006888145, 1258607687, 3524101629, 2768942443, 901097722, 1119000684, 3686517206, 2898065728, 853044451, 1172266101, 3705015759, 2882616665, 651767980, 1373503546, 3369554304, 3218104598, 565507253, 1454621731, 3485111705, 3099436303, 671266974, 1594198024, 3322730930, 2970347812, 795835527, 1483230225, 3244367275, 3060149565, 1994146192, 31158534, 2563907772, 4023717930, 1907459465, 112637215, 2680153253, 3904427059, 2013776290, 251722036, 2517215374, 3775830040, 2137656763, 141376813, 2439277719, 3865271297, 1802195444, 476864866, 2238001368, 4066508878, 1812370925, 453092731, 2181625025, 4111451223, 1706088902, 314042704, 2344532202, 4240017532, 1658658271, 366619977, 2362670323, 4224994405, 1303535960, 984961486, 2747007092, 3569037538, 1256170817, 1037604311, 2765210733, 3554079995, 1131014506, 879679996, 2909243462, 3663771856, 1141124467, 855842277, 2852801631, 3708648649, 1342533948, 654459306, 3188396048, 3373015174, 1466479909, 544179635, 3110523913, 3462522015, 1591671054, 702138776, 2966460450, 3352799412, 1504918807, 783551873, 3082640443, 3233442989, 3988292384, 2596254646, 62317068, 1957810842, 3939845945, 2647816111, 81470997, 1943803523, 3814918930, 2489596804, 225274430, 2053790376, 3826175755, 2466906013, 167816743, 2097651377, 4027552580, 2265490386, 503444072, 1762050814, 4150417245, 2154129355, 426522225, 1852507879, 4275313526, 2312317920, 282753626, 1742555852, 4189708143, 2394877945, 397917763, 1622183637, 3604390888, 2714866558, 953729732, 1340076626, 3518719985, 2797360999, 1068828381, 1219638859, 3624741850, 2936675148, 906185462, 1090812512, 3747672003, 2825379669, 829329135, 1181335161, 3412177804, 3160834842, 628085408, 1382605366, 3423369109, 3138078467, 570562233, 1426400815, 3317316542, 2998733608, 733239954, 1555261956, 3268935591, 3050360625, 752459403, 1541320221, 2607071920, 3965973030, 1969922972, 40735498, 2617837225, 3943577151, 1913087877, 83908371, 2512341634, 3803740692, 2075208622, 213261112, 2463272603, 3855990285, 2094854071, 198958881, 2262029012, 4057260610, 1759359992, 534414190, 2176718541, 4139329115, 1873836001, 414664567, 2282248934, 4279200368, 1711684554, 285281116, 2405801727, 4167216745, 1634467795, 376229701, 2685067896, 3608007406, 1308918612, 956543938, 2808555105, 3495958263, 1231636301, 1047427035, 2932959818, 3654703836, 1088359270, 936918e3, 2847714899, 3736837829, 1202900863, 817233897, 3183342108, 3401237130, 1404277552, 615818150, 3134207493, 3453421203, 1423857449, 601450431, 3009837614, 3294710456, 1567103746, 711928724, 3020668471, 3272380065, 1510334235, 755167117],
        S = function(e) {
            var t = 4294967295;
            if (null != e) for (var n = 0; n < e.length; n++) {
                var i = e[n];
                t = t >>> 8 ^ w[255 & (t ^ i)]
            }
            return d(4294967295 ^ t, 8)
        }, E = function(e) {
            return S(null == e ? [] : j(e))
        }, R = [120, 85, -95, -84, 122, 38, -16, -53, -11, 16, 55, 3, 125, -29, 32, -128, -94, 77, 15, 106, -88, -100, -34, 88, 78, 105, -104, -90, -70, 90, -119, -28, -19, -47, -111, 117, -105, -62, -35, 2, -14, -32, 114, 23, -21, 25, -7, -92, 96, -103, 126, 112, -113, -65, -109, -44, 47, 48, 86, 75, 62, -26, 72, -56, -27, 66, -42, 63, 14, 92, 59, -101, 19, -33, 12, -18, -126, -50, -67, 42, 7, -60, -81, -93, -86, 40, -69, -37, 98, -63, -59, 108, 46, -45, 93, 102, 65, -79, 73, -23, -46, 37, -114, -15, 44, -54, 99, -10, 60, -96, 76, 26, 61, -107, 18, -116, -55, -40, 57, -76, -82, 45, 0, -112, -77, 29, 43, -30, 109, -91, -83, 107, 101, 81, -52, -71, 84, 36, -41, 68, 39, -75, -122, -6, 11, -80, -17, -74, -73, 35, 49, -49, -127, 80, 103, 79, -25, 52, -43, 56, 41, -61, -24, 17, -118, 115, -38, 8, -78, 33, -85, -106, 58, -98, -108, 94, 116, -125, -51, -9, 71, 82, 87, -115, 9, 69, -123, 123, -117, 113, -22, -124, -87, 64, 13, 21, -89, -2, -99, -97, 1, -4, 34, 20, 83, 119, 30, -12, -110, -66, 118, -48, 6, -36, 104, -58, -102, 97, 5, -20, 31, -72, 70, -39, 67, -68, -57, 110, 89, 51, 10, -120, 28, 111, 127, 22, -3, 54, 53, -1, 100, 74, 50, 91, 27, -31, -5, -64, 124, -121, 24, -13, 95, 121, -8, 4],
        X = 4,
        k = 4,
        C = 4,
        O = 4,
        $ = function(e) {
            var t = [];
            if (null == e || void 0 == e || 0 == e.length) return y(k);
            if (e.length >= k) return p(e, 0, k);
            for (var n = 0; n < k; n++)
            t[n] = e[n % e.length];
            return t
        }, I = function(e) {
            if (null == e || void 0 == e || 0 == e.length) return y(X);
            var t = e.length,
                n = 0;
            n = t % X <= X - C ? X - t % X - C : 2 * X - t % X - C;
            var i = [];
            h(e, 0, i, 0, t);
            for (var r = 0; r < n; r++)
            i[t + r] = 0;
            var o = c(t);
            return h(o, 0, i, t + n, C),
            i
        }, A = function(e) {
            if (null == e || e.length % X != 0) throw new Error("1005");
            for (var t = [], n = 0, i = e.length / X, r = 0; r < i; r++) {
                t[r] = [];
                for (var o = 0; o < X; o++)
                t[r][o] = e[n++]
            }
            return t
        }, x = function(e) {
            var t = e >>> 4 & 15,
                n = 15 & e,
                i = 16 * t + n;
            return R[i]
        }, P = function(e) {
            if (null == e) return null;
            for (var t = [], n = 0, i = e.length; n < i; n++)
            t[n] = x(e[n]);
            return t
        }, N = function() {
            for (var e = [], t = 0; t < O; t++) {
                var n = 256 * Math.random();
                n = Math.floor(n),
                e[t] = __toByte(n)
            }
            return e
        }, M = function(e, t) {
            if (null == e) return null;
            for (var n = __toByte(t), i = [], r = e.length, l = 0; l < r; l++)
            i.push(o(e[l], n));
            return i
        }, L = function(e, t) {
            if (null == e) return null;
            for (var n = __toByte(t), r = [], o = e.length, l = 0; l < o; l++)
            r.push(i(e[l], n));
            return r
        }, M = function(e, t) {
            if (null == e) return null;
            for (var n = __toByte(t), i = [], r = e.length, l = 0; l < r; l++)
            i.push(o(e[l], n));
            return i
        }, D = function(e) {
            var t = M(e, 56),
                n = L(t, -40),
                i = M(n, 103);
            return i
        }, Y = function(e, t) {
            null == e && (e = []);
            var n = N();
            t = $(t),
            t = l(t, $(n)),
            t = $(t);
            var i = t,
                o = I(e),
                a = A(o),
                u = [];
            h(n, 0, u, 0, O);
            for (var f = a.length, s = 0; s < f; s++) {
                var j = D(a[s]),
                    c = l(j, t),
                    d = r(c, i);
                c = l(d, i);
                var p = P(c);
                p = P(p),
                h(p, 0, u, s * X + O, X),
                i = p
            }
            return u
        }, B = function(e) {
            var t = "14731382d816714fC59E47De5dA0C871D3F";
            if (null == t || void 0 == t) throw new Error("1008");
            null != e && void 0 != e || (e = "");
            var n = e + E(e),
                i = j(n),
                r = j(t),
                o = Y(i, r);
            return _(o)
        };
    t.eypt = B,
    t.xor_encode = n,
    t.toByte = __toByte,
    t.str2Bytes = j,
    t.arrayCopy = p,
    t.arrayCopy2 = h,
    t.createEmptyArray = y,
    t.isEmptyString = v,
    t.base64Encode = T,
    t.getStringCRC32 = E,
    t.toByte = __toByte
}
文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
对象增强操作模块简历下载动态支持库hpsocketPNG素材快递查询支持库模版文本颜色百度网盘GDI源码易写易库udp协议AU商城淘宝登录PHP秒杀系统国密算法窗口位置控制模块HP-Socket2资料格式化json文本
最新评论