Помогите расшифровать 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); Но я совершенно не понимаю, как это работает. Буду благодарен любой помощи. |
Часовой пояс GMT +3, время: 00:01. |