Как деобфусцировать код на js?

240
11 сентября 2017, 06:17

Нужно деобфусцировать код на js, ссылка на пастбин https://pastebin.com/7dbCrdZk

Далее можете объяснить что значит данное выражение, что это: L(1294399118, z), I(S, 188, 187, 189, 197, 193, 204, 201, 207, 200, 190, 135, 189, 201, 198, 201, 204, 148, 204, 191, 190, 149);

Html код

<head>
  <meta charset="utf-8"> 
  <script src="https://code.jquery.com/jquery-3.2.1.js"></script>
</head>
<body>
  <script id="headScript" src="index.js" type="text/javascript"></script>
  <script id="headScript2" src="index2.js" type="text/javascript"></script>
  <script id="trash" type="text/javascript">

          var calledFunc = '#headScript2'; //Вводим Имя id скрипта для дешифровки
                                           //index2.js - код с пастбина
          var obj = $(calledFunc).text();
            for (var x in obj) {
              document.write(x + '<br />');
            }
          document.write(obj.intern);
      var calledFuncOriginal = '#headScript'; //Вводим Имя id скрипта для дешифровки
      var objPrototype = $(calledFuncOriginal).text();
      //document.write(objPrototype.intern);
      //сравнение скриптов на выходе
      if (obj.intern === objPrototype.intern) { document.write('<pre style="color: green;">true:Идентичны</pre>');}
/*
        На выходе:
          function hello() {
            var script = s();
            var currentValue = _(961) ? 0 : parseInt(0 + [], 10);
            var restoreScript = (_(894), 0);
            for (;restoreScript < this[L(1294399118, z)];restoreScript++) {
              if (this[I(z, 186, 191, 184, 201, 152, 203)](restoreScript)[I(z, 203, 198, 163, 198, 206, 188, 201, 154, 184, 202, 188)]() != this[I(z, 186, 191, 184, 201, 152, 203)](restoreScript)) {
                currentValue += (script ? (_(340), -1) : _(866) ? 0 : parseInt(1 + [] + [], 10)) * (this[I(z, 186, 191, 184, 201, 154, 198, 187, 188, 152, 203)](restoreScript) + (this[L(1294399118, z)] - restoreScript));
                script = !script;
              }
            }
            return Math[L(13297, z)](currentValue);
          }
          ;
*/
      var cons = obj.intern;
      document.write( '<pre><br />' + typeof cons + '<br /></pre> ');
      document.write('<pre> Output:<b style="color: red;">' + cons + '</b></pre>');
      if(typeof cons == 'function') {
          document.write("Result: " + cons());
      };
      //document.write("Result: " + cons);
  </script>
</body>

На при вызове cons() возвращает 0, что это значит?

READ ALSO
Прогрузка php страницы (python)

Прогрузка php страницы (python)

Всем добрый деньМожет быть кто нибудь знает как можно прогрузить php страницу через python

261
Получить URL php POST

Получить URL php POST

При нажатии на ссылку, передать данные обработчику? (URL)

239
Ошибка в PHP SIMPLE HTML DOM PARSER

Ошибка в PHP SIMPLE HTML DOM PARSER

Использую библиотеку PHP SIMPLE HTML DOM PARSER, имеется следующий код:

318
DRUPAL и вставка php кода в модули

DRUPAL и вставка php кода в модули

Правлю стандартный модуль входа на друпале (чтобы вставить js кнопку появления логин меню)

332