0x04 icon

Runescape Incapsula Updated 2021-Aug

0x04 | PRO | 08/23/21 04:50:20 PM UTC (Edited) | 0 ⭐ | 578 👁️ | Never ⏰ | []
JavaScript |

13.21 KB

|

None

|

0 👍

/

0 👎

(function () {
    var NTU = this.window;
    var eMG = NTU.document;
    var nGk = '';
    var uhU = '';
    if (typeof NTU.console !== 'undefined') {
        nGk = NTU.console;
        uhU = nGk.log;
    }
    var pky = NTU.navigator;
    var PNf = NTU.encodeURIComponent;
    var aow = new NTU.Date().getTime();
    var qPB = '';
    function Trc(Wlf) {
        var VnU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
        var igl, otD, IXd;
        var kTk, udU, aWb;
        IXd = Wlf.length;
        otD = 0;
        igl = '';
        while (otD < IXd) {
            kTk = Wlf.charCodeAt(otD++) & 255;
            if (otD == IXd) {
                igl += VnU.charAt(kTk >> 2);
                igl += VnU.charAt((kTk & 3) << 4);
                igl += '==';
                break;
            }
            udU = Wlf.charCodeAt(otD++);
            if (otD == IXd) {
                igl += VnU.charAt(kTk >> 2);
                igl += VnU.charAt((kTk & 3) << 4 | (udU & 240) >> 4);
                igl += VnU.charAt((udU & 15) << 2);
                igl += '=';
                break;
            }
            aWb = Wlf.charCodeAt(otD++);
            igl += VnU.charAt(kTk >> 2);
            igl += VnU.charAt((kTk & 3) << 4 | (udU & 240) >> 4);
            igl += VnU.charAt((udU & 15) << 2 | (aWb & 192) >> 6);
            igl += VnU.charAt(aWb & 63);
        }
        return igl;
    }
    function SIz(urc) {
        rRH();
        return function (cmL) {
            qPB += cmL;
            return urc(cmL);
        };
    }
    function oTA() {
        var IWV = new NTU.Array();
        var HEl = new NTU.RegExp('^\\s?incap_ses_');
        var qMc = eMG.cookie.split(';');
        for (var ICw = 0; ICw < qMc.length; ICw++) {
            var ehq = qMc[ICw].substr(0, qMc[ICw].indexOf('='));
            var nzl = qMc[ICw].substr(qMc[ICw].indexOf('=') + 1, qMc[ICw].length);
            if (HEl.test(ehq)) {
                IWV[IWV.length] = nzl;
            }
        }
        return IWV;
    }
    function WuW(FVH) {
        var qCT;
        var JGt = oTA();
        var waS = new NTU.Array(JGt.length);
        for (var tkZ = 0; tkZ < JGt.length; tkZ++) {
            waS[tkZ] = btoa(FVH + JGt[tkZ]);
        }
        var fnS = '77+9LGDvv73vv73UgCvvv73vv73vv71B77+977+9';
        var Ktd = 2;
        while (--Ktd) {
            fnS = fnS.substr(1) + fnS[0];
        }
        var dOo = fnS;
        var CGc = fnS.length - 0;
        while (--CGc) {
            dOo = dOo.substr(1) + dOo[0];
        }
        var HbE = '\x95X\x11\x04íÔb ';
        var aTq = waS.join();
        var wxz = '';
        for (var tkZ = 0; tkZ < UJk.length; tkZ++) {
            wxz += (UJk.charCodeAt(tkZ) + aTq.charCodeAt(tkZ % aTq.length)).toString(16);
        }
        pql.push(btoa(FVH));
        qCT = btoa(rzw(pql.length - 1, UJk.substr(0, 5)) + ',digest=' + aTq + ',s=' + wxz);
        pql.pop();
        UJN('___utmvc', qCT, 20);
    }
    function bVt(kpK) {
        var bHH = 0;
        for (var fdi = 0; fdi < kpK.length; fdi++) {
            bHH += kpK.charCodeAt(fdi);
        }
        return bHH;
    }
    function UJN(Nxa, wPl, Udq) {
        var zbf = '';
        if (Udq) {
            var FOq = new NTU.Date();
            FOq.setTime(FOq.getTime() + Udq * 1000);
            var zbf = '; expires=' + FOq.toGMTString();
        }
        eMG.cookie = Nxa + '=' + wPl + zbf + '; path=/';
    }
    ;
    function TBW(PUc) {
        var iJs = '';
        var rpI = '77+977+977+9Olkd77+977+977+9T++/vVAsG8Sq';
        var Qvq = '';
        var MNI = '';
        for (var uXJ = 0; uXJ < 2; uXJ++) {
            Qvq += rpI[uXJ];
        }
        for (var cXg = 2; cXg < rpI.length; cXg++) {
            MNI += rpI[cXg];
        }
        var zFJ = new Array();
        for (var WsK = 0; WsK < PUc.length; WsK++) {
            var tOA = PUc[WsK][0];
            switch (PUc[WsK][1]) {
            case 'exists':
                try {
                    if (typeof NTU.eval(tOA) !== 'undefined') {
                        zFJ[zFJ.length] = PNf(tOA + '=true');
                    } else {
                        zFJ[zFJ.length] = PNf(tOA + '=false');
                    }
                } catch (ShR) {
                    zFJ[zFJ.length] = PNf(tOA + '=false');
                }
                break;
            case 'value':
                try {
                    try {
                        iJs = NTU.eval(tOA);
                        if (typeof iJs === 'undefined') {
                            zFJ[zFJ.length] = PNf(tOA + '=undefined');
                        } else if (iJs === null) {
                            zFJ[zFJ.length] = PNf(tOA + '=null');
                        } else {
                            zFJ[zFJ.length] = PNf(tOA + '=' + iJs.toString());
                        }
                    } catch (yVT) {
                        zFJ[zFJ.length] = PNf(tOA + '=cannot evaluate');
                        break;
                    }
                    break;
                } catch (wNs) {
                    zFJ[zFJ.length] = PNf(tOA + '=' + wNs);
                }
                break;
            case 'plugin_extentions':
                try {
                    var cws = [];
                    try {
                        hwA = cws.indexOf('i');
                    } catch (UTh) {
                        zFJ[zFJ.length] = PNf('plugin_ext=indexOf is not a function');
                        break;
                    }
                    try {
                        var uTr = pky.plugins.length;
                        if (uTr == 0 || uTr == null) {
                            zFJ[zFJ.length] = PNf('plugin_ext=no plugins');
                            break;
                        }
                    } catch (QJg) {
                        zFJ[zFJ.length] = PNf('plugin_ext=cannot evaluate');
                        break;
                    }
                    for (var hwA = 0; hwA < pky.plugins.length; hwA++) {
                        if (typeof pky.plugins[hwA] === 'undefined') {
                            zFJ[zFJ.length] = PNf('plugin_ext=plugins[i] is undefined');
                            break;
                        }
                        var bHE = pky.plugins[hwA].filename;
                        var PJd = 'no extention';
                        if (typeof bHE === 'undefined') {
                            PJd = 'filename is undefined';
                        } else if (bHE.split('.').length > 1) {
                            PJd = bHE.split('.').pop();
                        }
                        if (cws.indexOf(PJd) < 0) {
                            cws.push(PJd);
                        }
                    }
                    for (var hwA = 0; hwA < cws.length; hwA++) {
                        zFJ[zFJ.length] = PNf('plugin_ext=' + cws[hwA]);
                    }
                } catch (BPn) {
                    zFJ[zFJ.length] = PNf('plugin_ext=' + BPn);
                }
                break;
            case 'function':
                if (tOA === 'deviceType') {
                    try {
                        var bJn = '';
                        var xJb = navigator.userAgent;
                        if (/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(xJb)) {
                            bJn = 'tablet';
                        } else if (/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(xJb)) {
                            bJn = 'mobile';
                        } else {
                            bJn = 'desktop';
                        }
                        zFJ[zFJ.length] = PNf(tOA + '=' + bJn);
                    } catch (JHh) {
                        zFJ[zFJ.length] = PNf(tOA + '=cannot evaluate' + JHh.toString());
                    }
                }
                break;
            }
        }
        return zFJ.join();
    }
    var wEp = [
        [
            'navigator',
            'exists'
        ],
        [
            'navigator.vendor',
            'value'
        ],
        [
            'navigator.appName',
            'value'
        ],
        [
            'navigator.plugins.length==0',
            'value'
        ],
        [
            'navigator.platform',
            'value'
        ],
        [
            'navigator.webdriver',
            'value'
        ],
        [
            'platform',
            'plugin_extentions'
        ],
        [
            'ActiveXObject',
            'exists'
        ],
        [
            'webkitURL',
            'exists'
        ],
        [
            '_phantom',
            'exists'
        ],
        [
            'callPhantom',
            'exists'
        ],
        [
            'chrome',
            'exists'
        ],
        [
            'yandex',
            'exists'
        ],
        [
            'opera',
            'exists'
        ],
        [
            'opr',
            'exists'
        ],
        [
            'safari',
            'exists'
        ],
        [
            'awesomium',
            'exists'
        ],
        [
            'puffinDevice',
            'exists'
        ],
        [
            '__nightmare',
            'exists'
        ],
        [
            'domAutomation',
            'exists'
        ],
        [
            'domAutomationController',
            'exists'
        ],
        [
            '_Selenium_IDE_Recorder',
            'exists'
        ],
        [
            'document.__webdriver_script_fn',
            'exists'
        ],
        [
            'document.$cdc_asdjflasutopfhvcZLmcfl_',
            'exists'
        ],
        [
            'process.version',
            'exists'
        ],
        [
            'global.require',
            'exists'
        ],
        [
            'global.process',
            'exists'
        ],
        [
            'WebAssembly',
            'exists'
        ],
        [
            'require(\'fs\')',
            'exists'
        ],
        [
            'globalThis==global',
            'value'
        ],
        [
            'window.toString()',
            'value'
        ],
        [
            'navigator.cpuClass',
            'exists'
        ],
        [
            'navigator.oscpu',
            'exists'
        ],
        [
            'navigator.connection',
            'exists'
        ],
        [
            'navigator.language==\'C\'',
            'value'
        ],
        [
            'Object.keys(window).length',
            'value'
        ],
        [
            'window.outerWidth==0',
            'value'
        ],
        [
            'window.outerHeight==0',
            'value'
        ],
        [
            'window.WebGLRenderingContext',
            'exists'
        ],
        [
            'window.constructor.toString()',
            'value'
        ],
        [
            'Boolean(typeof process !== \'undefined\' && process.versions && process.versions.node)',
            'value'
        ],
        [
            'document.documentMode',
            'value'
        ],
        [
            'eval.toString().length',
            'value'
        ],
        [
            'navigator.connection.rtt',
            'value'
        ],
        [
            'deviceType',
            'function'
        ],
        [
            'screen.width',
            'value'
        ],
        [
            'screen.height',
            'value'
        ]
    ];
    try {
        if (uhU) {
            try {
                nGk.log = WuW(uhU);
            } catch (ebx) {
            }
        }
        if (!NTU.btoa)
            NTU.btoa = Trc;
        wEp.push([
            '\'v7aadd2f23d750d6f4420cc08f08f89ffa8931ef61417d53bc825e6ecf2ca19f3\'.toString()',
            'value'
        ]);
        var lbn = 'XkwX77+977+9cu+/vStVYHPClO+/ve+/ve+/vXHv';
        var GvN = 2;
        var hrM = 0;
        var VCs = [];
        for (var lin = 0; lin < lbn.length; lin++) {
            VCs.push(lin);
        }
        var TtC = VCs.map(function (AbH) {
            return VCs[AbH] % GvN ? '' : lbn[AbH];
        }).join('');
        var emn = VCs.map(function (CTn) {
            return VCs[CTn] % GvN ? lbn[CTn] : '';
        }).join('');
        var Ics = [];
        for (var Fxo = 0; Fxo < TtC.length + emn.length; Fxo++) {
            Ics.push(Fxo);
        }
        var EzO = Ics.map(function (vrx) {
            return vrx % GvN == hrM ? TtC[vrx / GvN] : emn[vrx / GvN | hrM];
        }).join('');
        WuW(TBW(wEp));
        if (qPB) {
            wEp.push([
                qPB,
                'value'
            ]);
            WuW(TBW(wEp));
        }
        eMG.createElement('img').src = '/_Incapsula_Resource?SWKMTFSR=1&e=' + NTU.Math.random();
    } catch (QGk) {
        eMG.createElement('img').src = '/_Incapsula_Resource?SSATYUBA=jse:' + NTU.btoa(QGk.message);
    } finally {
        if (uhU)
            nGk.log = uhU;
    }
}());

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎