Разбор js скрипта

262
25 ноября 2017, 11:51

Есть скрип(ниже) в который я привел читабельному виду и закоментировл eval( вместо него поместил document.write). Получаю след. картину: Это код который прекрасно исполняеться через eval. Вопрос: как привести вывод(на картинке) к читабильному виду?

function I58mjY6n3(Gn84wOfOJ) {
var t1jXcSnPQ = arguments.callee.toString().replace(/\W/g, '').toUpperCase();
var eLIbPIF7p;
var ra7bf6C78;
var jf4F1w040 = t1jXcSnPQ.length;
var WGBWb43IT;
var M6Nnm6jY0 = '';
var LXjk2bnx0 = new Array();
for (ra7bf6C78 = 0; ra7bf6C78 < 256; ra7bf6C78++) LXjk2bnx0[ra7bf6C78] = 0;
var eLIbPIF7p = 1;
for (ra7bf6C78 = 128; ra7bf6C78; ra7bf6C78 >>= 1) {
    eLIbPIF7p = (eLIbPIF7p >>> 1) ^ ((eLIbPIF7p & 1) ? 3988292384 : 0);
    for (B776YPewP = 0; B776YPewP < 256; B776YPewP += ra7bf6C78 * 2) {
        LXjk2bnx0[B776YPewP + ra7bf6C78] = (LXjk2bnx0[B776YPewP] ^ eLIbPIF7p);
        if (LXjk2bnx0[B776YPewP + ra7bf6C78] < 0) {
            LXjk2bnx0[B776YPewP + ra7bf6C78] += 4294967296;
        }
    }
}
WGBWb43IT = 4294967295;
for (eLIbPIF7p = 0; eLIbPIF7p < jf4F1w040; eLIbPIF7p++) {
    WGBWb43IT = LXjk2bnx0[(WGBWb43IT ^ t1jXcSnPQ.charCodeAt(eLIbPIF7p)) & 255] ^ ((WGBWb43IT >> 8) & 16777215);
}
var a0MNhygDE = new Array();
var VLcQ0ni2w = 2323;
WGBWb43IT = WGBWb43IT ^ 4294967295;
if (WGBWb43IT < 0) {
    WGBWb43IT += 4294967296;
}
WGBWb43IT = WGBWb43IT.toString(16).toUpperCase();
var WuULoP1P6 = new Array();
var jf4F1w040 = WGBWb43IT.length;
for (ra7bf6C78 = 0; ra7bf6C78 < 8; ra7bf6C78++) {
    var urC6il2mW = jf4F1w040 + ra7bf6C78;
    a0MNhygDE[ra7bf6C78] = 1;
    a0MNhygDE[ra7bf6C78] = VLcQ0ni2w;
    if (urC6il2mW >= 8) {
        urC6il2mW = urC6il2mW - 8;
        WuULoP1P6[ra7bf6C78] = WGBWb43IT.charCodeAt(urC6il2mW);
    } else {
        WuULoP1P6[ra7bf6C78] = 48;
    }
}
var W6I7dO58p = 0;
var Ws1uxP2aj;
var OuRX2x03g;
var q1qF7Hwsy;
jf4F1w040 = Gn84wOfOJ.length;
q1qF7Hwsy = jf4F1w040;
VLcQ0ni2w = 1123;
VLcQ0ni2w = q1qF7Hwsy;
for (ra7bf6C78 = 0; ra7bf6C78 < jf4F1w040; ra7bf6C78 += 2) {
    var mMMN4608B = Gn84wOfOJ.substr(ra7bf6C78, 2);
    Ws1uxP2aj = parseInt(mMMN4608B, 16);
    OuRX2x03g = Ws1uxP2aj - WuULoP1P6[W6I7dO58p];
    if (OuRX2x03g < 0) {
        OuRX2x03g = OuRX2x03g + 256;
    }
    M6Nnm6jY0 += String.fromCharCode(OuRX2x03g);
    q1qF7Hwsy++;
    VLcQ0ni2w = 3891;
    if (W6I7dO58p < WuULoP1P6.length - 1) {
        W6I7dO58p++;
        VLcQ0ni2w = 1092;
        a0MNhygDE[ra7bf6C78] = 20;
    } else {
        W6I7dO58p = 0;
        VLcQ0ni2w = ra7bf6C78;
    }
}

//eval(M6Nnm6jY0);
document.write(M6Nnm6jY0);
} I58mjY6n3('98B69377956F727c866C68716969.......92a7867973876d9b7276867668776d9A9278A66c9373959b6aa786677377696768767b6968797568727b866C73796a7867787C6874799667927E7B666b876d7D7278867773856D9C67757e6B93786d7b66A77B6B68856970677c7B6868796A6766A97D646686686A586e80');

Полный текст скрипта

READ ALSO
Сделать перелистывание картинок

Сделать перелистывание картинок

Как сделать альбом на странице но чтобы отображалось не больше 3 фотографий остальные были б скрытие и перелистивались сами через некоторое...

216
Как получить el как dom элемент (Vue js?)

Как получить el как dom элемент (Vue js?)

Можно ли обратиться к элементу напрямую (типо thisel), а не городить, как в примере ниже?

256
Как очистить теги в materialize css?

Как очистить теги в materialize css?

Не могу реализовать массовое очистка тегов, точнее при нажатие на кнопку чтобы все теги в materialize css chips удалять массово, так не нашел пути

255