Дешифровка Javascript'a

Георгий Шевченко

Проверенные
Сообщения
2,205
Реакции
4,394
Баллы
8,750
У нас есть люди которые знают как раскодировать код JAVASCRIPT.
Очень нужно.

Вот код
Код:
var _0x6489 = ["xf"];
!function (_0xda11x1, _0xda11x2, _0xda11x3, _0xda11x4)
{
  XenForo[_0x6489[2]][_0x6489[1]][_0x6489[0]] = XenForo[_0x6489[2]][_0x6489[1]][_0x6489[3]];
  XenForo[_0x6489[2]][_0x6489[1]][_0x6489[3]] = function ()
  {
  var _0xda11x5 = this._estebbc_rewrite_getButtonConfig();
  try
  {
  var _0xda11x6 = [], _0xda11x7 = {};
  for (j in _0xda11x5[_0x6489[4]])
  {
  var _0xda11x8 = _0xda11x5[_0x6489[4]][j], _0xda11x9 = false;
  if ( typeof _0xda11x8 == _0x6489[5])
  {
  for (i in _0xda11x8)
  {
  if (_0xda11x8[i].toString()[_0x6489[6]](/^custom$/))
  {
  _0xda11x9 = true;
  _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()][_0x6489[7]] = this [_0x6489[12]](_0x6489[9] + _0xda11x8[i].toString()[_0x6489[11]](/^custom_/,
  _0x6489[10]));
  _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()][_0x6489[13]] = _0x6489[14] + _0xda11x8[i].toString()[_0x6489[11]](/^custom_/,
  _0x6489[10]);
  _0xda11x7[_0xda11x8[i].toString()] = _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()];
  };
  };
  };
  var est_public_key = _0x6489[15];
  if (!_0xda11x9) {
  _0xda11x6[_0x6489[16]](_0xda11x8);
  }
  else
  {
  _0xda11x6[_0x6489[16]]([_0x6489[17]]);
  _0xda11x5[_0x6489[8]][_0x6489[17]] =
  {
  title : this [_0x6489[12]](_0x6489[17]), className : _0x6489[18], func : _0x6489[19],
  dropdown : _0xda11x7
  };
  };
  };
  return {
  buttons : _0xda11x6, buttonsCustom : _0xda11x5[_0x6489[8]]
  };
  }
  catch (e) {} ;
  return _0xda11x5;
  };
}
(jQuery, this, document);
 
навряд ли расшифруешь.
обфускатор'ом накрыто.
 
Скрипт выпадающего меню хайда, ключ то светить не нужно.
 
Скрипт выпадающего меню хайда, ключ то светить не нужно.

Но точно к автору за такими вещами не буду обращаться, так как он точно не даст исходник JS.
По этому нужен знающий человек, как раскодировать это.
 
Так это только часть скрипта, там ещё вверху кусок кода.
 
Нет, там основная информация с переменными.
Код:
var _0x6489 = ["xf"];
! function(_0xda11x1, _0xda11x2, _0xda11x3, _0xda11x4) {
    XenForo[_0x6489[2]][_0x6489[1]][_0x6489[0]] = XenForo[_0x6489[2]][_0x6489[1]][_0x6489[3]];
    XenForo[_0x6489[2]][_0x6489[1]][_0x6489[3]] = function() {
        var _0xda11x5 = this._estebbc_rewrite_getButtonConfig();
        try {
            var _0xda11x6 = [],
                _0xda11x7 = {};
            for (j in _0xda11x5[_0x6489[4]]) {
                var _0xda11x8 = _0xda11x5[_0x6489[4]][j],
                    _0xda11x9 = false;
                if (typeof _0xda11x8 == _0x6489[5]) {
                    for (i in _0xda11x8) {
                        if (_0xda11x8[i].toString()[_0x6489[6]](/^custom$/)) {
                            _0xda11x9 = true;
                            _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()][_0x6489[7]] = this[_0x6489[12]](_0x6489[9] + _0xda11x8[i].toString()[_0x6489[11]](/^custom_/,
                                _0x6489[10]));
                            _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()][_0x6489[13]] = _0x6489[14] + _0xda11x8[i].toString()[_0x6489[11]](/^custom_/,
                                _0x6489[10]);
                            _0xda11x7[_0xda11x8[i].toString()] = _0xda11x5[_0x6489[8]][_0xda11x8[i].toString()];
                        };
                    };
                };
                var est_public_key = _0x6489[15];
                if (!_0xda11x9) {
                    _0xda11x6[_0x6489[16]](_0xda11x8);
                } else {
                    _0xda11x6[_0x6489[16]]([_0x6489[17]]);
                    _0xda11x5[_0x6489[8]][_0x6489[17]] = {
                        title: this[_0x6489[12]](_0x6489[17]),
                        className: _0x6489[18],
                        func: _0x6489[19],
                        dropdown: _0xda11x7
                    };
                };
            };
            return {
                buttons: _0xda11x6,
                buttonsCustom: _0xda11x5[_0x6489[8]]
            };
        } catch (e) {};
        return _0xda11x5;
    };
}
(jQuery, this, document);
 
Я так понял, хочешь поправить баги за автора?)
 
Бедлама нет, просто нужно отключить режим выпадающего списка, и появятся и не стандартные BB-коды, чем-то нужно жертвовать.
 
Бедлама нет, просто нужно отключить режим выпадающего списка, и появятся и не стандартные BB-коды, чем-то нужно жертвовать.
не вижу в этом смысла ._.
выпадающее меню очень красивое.
 
Тогда мучайтесь, автор пока работает над решением проблемы, но до этого, он сначала оформит авторство на код, уладит все юридические дела.
Ждите.
 
Тогда мучайтесь, автор пока работает над решением проблемы, но до этого, он сначала оформит авторство на код, уладит все юридические дела.
Ждите.

Он же как то закодировал :D
Должно быть средство как раскодировать, по сути мне нужно от этого плагина только одно, само окно выпадающее.
 
Так а почему не подсмотреть в стандартной поставке движка.
Да, он заморочился, на защите авторских прав, и теперь готовит бумаги, что бы потом, вот за такие вмешательства тягать по судам.:-D
 
  • Мне нравится
Реакции: Hope
Так а почему не подсмотреть в стандартной поставке движка.
Да, он заморочился, на защите авторских прав, и теперь готовит бумаги, что бы потом, вот за такие вмешательства тягать по судам.:-D

Этот плагин лежит по всему рунету :D долго бегать по судам будет.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу