Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.02.2021, 01:18
Новичок на форуме
Отправить личное сообщение для njuha Посмотреть профиль Найти все сообщения от njuha
 
Регистрация: 28.01.2020
Сообщений: 3

Помогите расшифровать javascript
Здравствуйте,

Подскажите, можно ли расшифровать такой javascript и в какую сторону копать?

https://jsfiddle.net/njuha/fw4td3or/

Я в силу своих знаний покопался в этом коде.

var hn %25252525253ddocument.domain; if %252525252528hn.length && hn.substr%2525252525280,9%252525252529 !%25252525253D %25252525252527127.0.0.1%25252525252527 && !%252525252528%25252525252f%252525252528electroteque%2525252525255c.org%252525252529%25252525252524%25252525252f.test%252525252528hn%252525252529%252525252529%252525252529

Тут как-бы есть проверка сервера. Простая подмена не помогла "включить" скрипт на сайте.

В самом низу есть, как я понимаю, алгоритм расшифровки:
var z82 = "\x5c";

    function __z9b(z07) {
        while (z82.length < (0x5b0 + 4306 - 0x15ba)) {
            z82 += z82 + z82 + z82 + z82 + z82;
        }
        var z84 = '',
            z5d = (0x613 + 5902 - 0x1d21);
        while ((0x6ae + 4399 - 0x17dc)) {
            var zff = z07.indexOf("\x5e", z5d);
            if (zff == -(0x2203 + 1166 - 0x2690)) return z84 + z07.substr(z5d);
            else {
                z84 += z07.substr(z5d, zff - z5d);
                var zd1 = (0x1e93 + 1313 - 0x23b2);
                var z21 = z07.charAt(zff + (0x907 + 1781 - 0xffb));
                while ((0x1451 + 3608 - 0x2268)) {
                    var zab = z07.charAt(zff + zd1++);
                    if (!(zab >= "\x30" && zab <= "\x39")) break;
                    else z21 += zab;
                }
                z21 = parseInt(z21);
                z5d = zff + zd1 - (0x194 + 2657 - 0xbf4);
                do {
                    var z14 = z21 > z82.length ? z82.length : z21;
                    z21 -= z14;
                    z84 += z82.substr((0x27b + 7467 - 0x1fa6), z14);
                } while (z21 > z82.length);
            }
        }
        return z84;
    }
};
xSGCCR = __z9b(xSGCCR);
eval(xSGCCR);

Но я совершенно не понимаю, как это работает.

Буду благодарен любой помощи.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с калькулятором javascript Хабиб1122 Javascript под браузер 6 27.01.2016 11:56
Помогите расшифровать код Tamplier Общие вопросы Javascript 2 16.12.2015 13:56
JavaScript помогите написать программу sasha332 Общие вопросы Javascript 1 04.06.2014 09:19
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Помогите, пож, младенцу восстановить работоспобность JavaScript MishkaKosolapij Общие вопросы Javascript 4 16.08.2009 23:02