Файл сценария декодирования (.js) [закрыт]

У меня есть следующий зашифрованный скрипт:

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
}('z(t(p,a,c,k,e,r){e=t(c){u c.F(a)};v(!\'\'.x(/^/,A)){y(c--)r[e(c)]=k[c]||e(c);k=[t(e){u r[e]}];e=t(){u\'\\\\w+\'};c=1};y(c--)v(k[c])p=p.x(B C(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);u p}(\'h(6(p,a,c,k,e,r){e=8;9(!\\\'\\\'.d(/^/,8)){f(c--)r[c]=k[c]||c;k=[6(e){7 r[e]}];e=6(){7\\\'\\\\\\\\i+\\\'};c=1};f(c--)9(k[c])p=p.d(j l(\\\'\\\\\\\\b\\\'+e(c)+\\\'\\\\\\\\b\\\',\\\'g\\\'),k[c]);7 p}(\\\'$(0).1(2(){3("4")});\\\',5,5,\\\'m|n|6|o|q\\\'.s(\\\'|\\\'),0,{}))\',D,D,\'||||||t|u|A|v||||x||y||z|w|B||C|G|H|I||J||E\'.E(\'|\'),0,{}))', 46, 46, '|||||||||||||||||||||||||||||function|return|if||replace|while|eval|String|new|RegExp|29|split|toString|document|ready|alert|hi'.split('|'), 0, {}))

Кто-нибудь может расшифровать скрипт и дать мне знать исходный код?


person user1800105    schedule 22.04.2013    source источник
comment
Что вы уже пробовали? SO — это не место для бесплатной работы.   -  person Saladin Akara    schedule 22.04.2013
comment
Используйте jsbeautifier.org, чтобы отменить минимизацию кода.   -  person xbonez    schedule 22.04.2013
comment
возможный дубликат Инструмент для обратного минимизации Javascript?   -  person Johan    schedule 22.04.2013
comment
yaisb.blogspot.it/2006/10/ прочитайте это   -  person grigno    schedule 22.04.2013
comment
Пожалуйста, остановите это с отрицательными голосами и отчетами. Это совершенно законный вопрос, и мне интересно увидеть, как кто-то расшифрует его.   -  person Ahmad Alfy    schedule 22.04.2013


Ответы (4)


Сначала получите букмарклет reEnable здесь, затем перейдите к Дин Эдвард Пэкер

Щелкните букмарклет, чтобы активировать текстовую область, и несколько раз нажмите декодировать, чтобы получить сообщение:

$(document).ready(function(){alert("hi")});
person Ahmad Alfy    schedule 22.04.2013

Я полагаю, что это Дин Эдвардс /packer/:

Кроме того, чтобы увидеть деобфускированный код, просто замените eval на alert или просто используйте его распаковщик:

Распакованный код:

$(document).ready(function() { 
    alert("hi")
});
person Samuel Liew♦    schedule 22.04.2013

попробуйте этот, создайте html-файл и в теге script сделайте что-то ниже одного

это

     <script>
      eval(function(p, a,...);
     <script/>

to

     <script>
      document.write(function(p, a,...);
     <script/>
person rajesh kakawat    schedule 22.04.2013
comment
это потому, что код сжимается два раза, поэтому вам нужно выполнить этот шаг два раза - person rajesh kakawat; 22.04.2013
comment
@ Ahmad Alfy, вы можете распаковать файл с помощью этого, если он сжат один раз, вы также можете попробовать его - person rajesh kakawat; 22.04.2013
comment
да я пробовал 3 раза и все получилось - person Ahmad Alfy; 22.04.2013

person    schedule
comment
Спасибо. как ты это расшифровал? Пожалуйста, сообщите нам ссылку на декодер, который вы использовали. - person user1800105; 22.04.2013
comment
ilearnzone.blogspot.ca/2012/08/ - person Jody Heavener; 22.04.2013
comment
Спасибо. Можете ли вы предложить эффективный способ скрыть javascript? - person user1800105; 22.04.2013
comment
Не могли бы вы просто удалить этот фрагмент кода, если вы просто не хотите его использовать? - person Jody Heavener; 22.04.2013