Как раскодировать js скрипт

Тема в разделе "Другие языки", создана пользователем muzshura, 16 ноя 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. muzshura

    muzshura Постоялец

    Регистр.:
    27 фев 2008
    Сообщения:
    74
    Симпатии:
    3
    Скрипт начинается так:

    Код:
    eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 1f=1M.3y.3z();5 2s=((1f.1j(\'3A\')!=-1)||(1M.2L=="2M 2N, 2O."));5 1g=((1f.1j(\'2P\')!=-1)&&(!2t)&&(!2s)&&(!2u));5 3B=((1g)&&(1f.1j("2P 4.")!=-1));5 3C=(1M.3D==\'3E\');5 2Q=((1f.1j(\'3F\')==-1)&&(1f.1j(\'3G\')!=-1)&&(!2t)&&(!2u)&&(!2s));5 3H=((2Q)&&(2R(1M.2S)==4));5 2t=(1f.1j(\'3I\')!=-1);5 3J=(1f.1j(\'3K\')!=-1);5 2u=(1f.1j(\'3L\')!=-1);5 1p=((1f.1j("3M")!=-1)||(1f.1j("3N")!=-1));5 3O=((1f.1j("3P")!=-1)||(1M.2L=="2M 2N, 2O."));5 1q=2R(1M.2S);5 3Q=0;5 3R=0;5 3S=0;5 3T=0;5 3U=0;5 3V=0;5 3W=0;5 3X=0;5 3Y=0;5 3Z=0;5 40=0;5 41=0;5 2v=0;5 42=0;5 1x=\'\';5 13=2w 2x();5 2T=(\'Е-е-О-о-Ё-Ё-Ё-Ё-Ж-Ж-Ч-Ч-Ш-Ш-Щ-Щ-Ъ-Ь-Э-Э-Ю-Ю-Я-Я-Я-Я-ё-ё-ж-ч-ш-щ-э-ю-я-я\').25(\'-\');5 2y=(\'/E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ\'+1W.1X(35)+\'-ь\'+1W.1X(39)+\'-ЙE-Йe-ЙU-Йu-ЙA-Йa-ЫA-Ыa-ыo-йo-зh-цh-сh-шh-йe-йu-йa-ыa\').25(\'-\');5 2U=(\'А-Б-В-Г-Д-Е-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Х-Ц-Щ-Ы-Я-а-б-в-г-д-е-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-х-ц-щ-ъ-ы-ь-ь-я\').25(\'-\');5 2z=(\'A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-X-C-W-Y-Q-a
     
  2. DVG

    DVG Прохожие

  3. zek_rs

    zek_rs Создатель

    Регистр.:
    16 янв 2009
    Сообщения:
    42
    Симпатии:
    4
  4. icoggert

    icoggert Создатель

    Регистр.:
    28 май 2009
    Сообщения:
    10
    Симпатии:
    3
    Тут использовался метод Дена.
    http://dean.edwards.name/packer/

    Самый простой способ заскодировать ето просто заменить eval на document.write в начале функции.

    Подробнее:
    http://yaisb.blogspot.com/2006/10/defeating-dean-edwards-javascript.html
     
  5. bigbrain

    bigbrain

    Регистр.:
    5 окт 2006
    Сообщения:
    689
    Симпатии:
    84
    А можно подробнее?
    как мне поможет замена eval на document.write, что дальше с этим делать?
     
  6. TIIIMOXAN

    TIIIMOXAN

    Регистр.:
    1 сен 2009
    Сообщения:
    403
    Симпатии:
    65
    заменил ты все это,а потом запускаешь index.html допустим,там написан скриптв теле документа и тебе на экран появляется расшифровка этого добра.
     
  7. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Давай код сюда помогу)
     
  8. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.718
    Симпатии:
    5.691
    Eval.JavaScript.Unpacker.1.0-PCL
    Архив прилеплен
     

    Вложения:

    newkos нравится это.
  9. 2lc

    2lc Создатель

    Регистр.:
    21 янв 2008
    Сообщения:
    11
    Симпатии:
    0
    Как вариант, можно в Firefox + firebug посмотреть результат выполнения скрипта.
     
  10. luid

    luid Писатель

    Регистр.:
    4 мар 2010
    Сообщения:
    5
    Симпатии:
    1

    Вложения:

    • JsDecoder.zip
      Размер файла:
      11,5 КБ
      Просмотров:
      51
Статус темы:
Закрыта.