|
Расшифровка зашифрованного Javascript - Вопросы и ответы, обсуждения - Ваши вопросы по Web-программированию только в данном разделе |
24.01.2011, 19:04
|
#1
|
|
|
|
Разведчик
|
Регистрация: 21.09.2009
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
|
Расшифровка зашифрованного Javascript
Код:
function (a, b, g, f, d, c) { for (f = b[c[33]] - 1; f >= 0; f--) g += d[c[69]][c[74]](b[c[75]](f) - 1); b = g[c[73]](' '); for (f = b[c[33]] - 1; f >= 0; f--) a = a[c[72]](d[c[71]](f % 10 + (d[c[69]][c[74]](122 - d[c[70]][c[76]](f / 10))), 'g'), b[f]); d[c[3]]('_', a)(c) })("8y s=6x8x109x;8y b=6w6x8x209x,c=6x8x249x8x149x3w!6x8x449x;9z e2w{5x.a5=s?2y s:2y 6x8x09x(_[7]);5x.a4=0w};0y(b3ws8x679x)e8x679x=s8x679x;e8x99x=0;e8x89x=1;e8x49x=2;e8x59x=3;e8x29x=4;e8x489x8x509x=e8x99x;e8x489x8x539x=\"\";e8x489x8x549x=2x;e8x489x8x599x=0;e8x489x8x609x=\"\";e8x489x8x409x=2x;e8x409x=2x;e8x399x=2x;e8x419x=2x;e8x389x=2x;e8x489x8x439x=9z(t,w,a,x,v){0y(4x8x339x<3)a=3x;5x.a2=a;8y r=5x,m=5x8x509x;0y(c){8y i=9z2w{0y(r.a58x509x7we8x29x){f(r);r8x129x2w}};0y(a)6x8x179x(_[42],i)}5x.a58x409x=9z2w{0y(b3w!a)3y;r8x509x=r.a58x509x;k(r);0y(r.a1){r8x509x=e8x99x;3y}0y(r8x509x5we8x29x){f(r);0y(c3wa)6x8x229x(_[42],i)}0y(m7wr8x509x)j(r);m=r8x509x};0y(e8x399x)e8x399x8x169x(5x,4x);5x.a58x439x(t,w,a,x,v);0y(!a3wb){5x8x509x=e8x89x;j(5x)}};e8x489x8x559x=9z(z){0y(e8x419x)e8x419x8x169x(5x,4x);0y(z3wz8x369x){z=6x8x119x?2y 6x8x119x2w8x569x(z):z8x689x;0y(!5x.a38x19x)5x.a58x579x(_[1],_[15])}5x.a58x559x(z);0y(b3w!5x.a2){5x8x509x=e8x89x;k(5x);9y(5x8x509x<e8x29x){5x8x509x0v;j(5x);0y(5x.a1)3y}}};e8x489x8x129x=9z2w{0y(e8x389x)e8x389x8x169x(5x,4x);0y(5x8x509x>e8x99x)5x.a1=3x;5x.a58x129x2w;f(5x)};e8x489x8x279x=9z2w{3y 5x.a58x279x2w};e8x489x8x289x=9z(u){3y 5x.a58x289x(u)};e8x489x8x579x=9z(u,y){0y(!5x.a3)5x.a3=1w;5x.a3[u]=y;3y 5x.a58x579x(u,y)};e8x489x8x139x=9z(u,h,d){8z(8y l=0,q;q=5x.a4[l];l0v)0y(q[0]5wu3wq[1]5wh3wq[2]5wd)3y;5x.a48x499x([u,h,d])};e8x489x8x529x=9z(u,h,d){8z(8y l=0,q;q=5x.a4[l];l0v)0y(q[0]5wu3wq[1]5wh3wq[2]5wd)1z;0y(q)5x.a48x589x(l,1)};e8x489x8x239x=9z(p){8y p={'type':p8x669x,'target':5x,'currentTarget':5x,'eventPhase':2,'bubbles':p8x189x,'cancelable':p8x199x,'timeStamp':p8x649x,'stopPropagation':9z2w1w,'preventDefault':9z2w1w,'0zitEvent':9z2w1w};0y(p8x669x5w_[51]3w5x8x409x)(5x8x409x8x299x4w5x8x409x)8x169x(5x,[p]);8z(8y l=0,q;q=5x.a4[l];l0v)0y(q[0]5wp8x669x3w!q[2])(q[1]8x299x4wq[1])8x169x(5x,[p])};e8x489x8x659x=9z2w{3y '['+_[37]+' '+_[10]+']'};e8x659x=9z2w{3y '['+_[10]+']'};9z j(r){0y(e8x409x)e8x409x8x169x(r);r8x239x({'type':_[51],'bubbles':1x,'cancelable':1x,'timeStamp':2y Date+0})};9z g(r){8y o=r8x549x;0y(c3wo3w!o8x259x3wr8x289x(_[1])8x359x(/[^\\/]+\\/[^\\+]+\\+xml/)){o=2y 6x8x09x(_[6]);o8x349x(r8x539x)}0y(o)0y((c3wo8x459x7w0)4w(o8x259x3wo8x259x8x629x5w_[46]))3y 2x;3y o};9z k(r){7y{r8x539x=r.a58x539x}3z(e)1w7y{r8x549x=g(r.a5)}3z(e)1w7y{r8x599x=r.a58x599x}3z(e)1w7y{r8x609x=r.a58x609x}3z(e)1w};9z f(r){r.a58x409x=2y 6x8x39x;6z r.a3};0y(!6x8x39x8x489x8x169x){6x8x39x8x489x8x169x=9z(r,n){0y(!n)n=0w;r.a0=5x;r.a0(n[0],n[1],n[2],n[3],n[4]);6z r.a0}};6x8x109x=e;", ">?!>=!..!,,!>.!>,!>\"!\"\"!>>!}}!\'\'!*)!~|!^\\!^^!\\`\\!uofnvdpe!xpeojx!tjiu!tuofnvhsb!fvsu!mmvo!ftmbg!iujx!fmjix!sbw!zsu!idujxt!gpfqzu!xpsiu!osvufs!xfo!gpfdobutoj!gj!opjudovg!spg!ftmf!fufmfe!umvbgfe!fvojuopd!idubd!ftbd!lbfsc!oj", '', 0, this, 'ActiveXObject Content-Type DONE Function HEADERS_RECEIVED LOADING Microsoft.XMLDOM Microsoft.XMLHTTP OPENED UNSENT XMLHttpRequest XMLSerializer abort addEventListener all application/xml apply attachEvent bubbles cancelable controllers currentTarget detachEvent dispatchEvent document documentElement eventPhase getAllResponseHeaders getResponseHeader handleEvent http://www.w3.org/XML/1998/namespace http://www.w3.org/ns/xbl initEvent length loadXML match nodeType object onabort onopen onreadystatechange onsend onunload open opera parseError parsererror preventDefault prototype push readyState readystatechange removeEventListener responseText responseXML send serializeToString setRequestHeader splice status statusText stopPropagation tagName target timeStamp toString type wrapped xml String Math RegExp replace split fromCharCode charCodeAt floor'.split(' ')
Есть идеи?)
Пробовал засовывать eval в начало и прогонять дебаггер, на что он мне ответил синтаксической ошибкой при том, что на подобном шифровании все работает (возможно связано со спецсимволами ближе к тексту j", '', 0, this, 'A), запускать как .js и .html в браузере.
Буду очень благодарен тому, кто поможет.
ЗЫ: Не знал куда писать про яву, так что решил засунуть в пхп\мускул, ибо ява тоже для веба.
|
|
|
24.01.2011, 20:56
|
#2
|
|
|
|
Сержант
|
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
|
Re: Расшифровка зашифрованного Javascript
скрипт не зашифрован, а просто испорчен обфускатором. Функциональность не теряется, но затрудняется анализ, понимание кода.
Может и есть проги которые приведут этот код к более читабельному виду, но всё равно код будет ужасен.
|
|
|
25.01.2011, 03:26
|
#3
|
|
|
|
Разведчик
|
Регистрация: 21.09.2009
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Расшифровка зашифрованного Javascript
Нет нет, именно зашифрован, причем дважды, предположительно по алгоритму программы packer.
Первый раз я расшифровал программой Malzilla, а второй раз они поменяли алгоритм, разделитель ключевых слов (Вместо split('|') split(' ') и т.д.)
Вот изначальный код, расшифровывать не надо, тут я все сделал)
Код:
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([A-RT-Z]|[1-4]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('A(D){1U=D.W+\'/\'+D.1h}1a=\'\';1J=\'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\'.1V(\'\');C 2L(a){B b="";B g="";B f=a.I%3;A(f>0){13(;f<3;f++){g+=\'=\';a+="\\0"}}13(f=0;f<a.I;f+=3){B d=(a.1W(f)<<16)+(a.1W(f+1)<<8)+a.1W(f+2);d=[(d>>>18)&63,(d>>>12)&63,(d>>>6)&63,d&63];b+=1J[d[0]]+1J[d[1]]+1J[d[2]]+1J[d[3]]}E b.29(0,b.I-g.I)+g}C 2M(a,b,g,f){E a.1i(0,g)+b+a.1i(g+f)}C 2N(a,b,g){B f=a.X(b,g);E f>=0?f:U}C 2a(a,b,g,f){B f=f?g+f:a.I;B d=g?g:0;B c=0;1b(d<f){A(b.X(a.1c(d))==-1){E c}++c;++d}E c}C 2O(){B a;O{a=1K 1d}P(e){O{a=1K 2b("Msxml2.2c")}P(e){O{a=1K 2b("2d.2c")}P(e){E U}}}E a}C K(a,b){A(!a){E\'\'}a=a.2P();A(a.1c(0)==\'#\'){E a}A(a.1X().X(\'2e:\')===0){E 1A(a)}A(a===\'about:blank\'){E a}A(a.X(1U)===0){E a}A(a.X(\'1B://\')!==0&&a.X(\'2Q://\')!==0){A(a==\'.\'){a=\'\'}A(a.1c(0)==\'/\'){A(a.I>0&&a.1c(1)==\'/\'){a=\'1B:\'+a}1j{a=D.V.h+a}}1j A(D.V.b){a=D.V.b+a}1j{a=D.V.h+D.V.p+a}}a=a.L(\'/./\',\'/\');A(a.I>8&&a.1i(8).X(\'//\')){a=a.L(/[^:]\\/\\//g,\'/\')}A(a.X(\'/..\')>0){B g=a.29(D.V.h.I).1V(/\\//);13(B f in g){A(g[f]==\'..\'){a=a.L(\'/\'+g[f-1]+\'/..\',\'\')}}}B d=\'\';B c=a.X(\'#\');A(c>=0){d=a.1i(c);a=a.1i(0,c)}A(D.1C.e){a=a.1i(4);a=2L(a);A(D.1C.u){a=D.1C.u+a}}a=encodeURIComponent(a);A(D.1C.p&&D.1C.e){a=a.L(/%/g,\'_\');E 1U+\'/\'+a+\'/b\'+D.b+\'/\'+(b?\'f\'+b+\'/\':\'\')+d}E 1U+\'?u=\'+a+\'&b=\'+D.b+(b?\'&f=\'+b:\'\')+d}C updateLocation(a){D.b=0;B b=1K 1k();13(i=0;i<a.1l.I;i++){A(a.1l[i].2f==\'u\'){W=a.1l[i].2R}1j A(a.1l[i].Y==\'checkbox\'){b.2g(a.1l[i]);A(a.1l[i].2f==\'encodeURL\'){D.1C.e=a.1l[i].2S}}}A(!W){E U}13(i=0;i<b.I;i++){A(b[i].2S==1D){D.b=D.b|2T.pow(2,i)}}A(W.X(\'1B\')!==0){W=\'1B://\'+W}H.2h.Z=2i(W,\'norefer\');E U}C 1e(a){A(1E(a)!=\'2U\'){E a}A((M=/<2V 17(?==)=["\']?([^"\' >]+)[\'"]?(>|\\/>|<\\/2V>)/i.1m(a))){D.V.b=M[1];A(D.V.b.1c(D.V.b.I-1)!=\'/\')D.V.b+=\'/\';a=a.L(M[0],\'\')}A(M=/content=(["\'])?([0-9]+)\\s*;\\s*W=([\'"]?)([^"\'>]+)\\3\\1(.*?)(>|\\/>)/i.1m(a))a=a.L(M[0],M[0].L(M[4],K(M[4])));a=a.L(/\\.(1n|14|Z|17)\\s*=\\s*([^;}]+)/ig,\'.$1=K($2)\');a=a.L(/\\.1F\\s*(\\+)?=\\s*([^};]+)\\s*/ig,\'.1F$1=1e($2)\');M=/<2W\\s+([^>]*)\\s*14\\s*=\\s*(["\']?)([^"\']+)\\2/ig;1b(J=M.1m(a))a=a.L(J[0],\'<2W \'+J[1]+\' 14=\'+J[2]+K(J[3],\'frame\')+J[2]);M=/\\s(17|14|1L|1n)\\s*=\\s*(["\']?)([^"\'\\s>]+)/ig;1b(J=M.1m(a)){a=a.L(J[0],\' \'+J[1]+\'=\'+J[2]+K(J[3]))}M=/<fo(?=r)rm((?:(?!2j)[^>])*)(?:\\s*2j\\s*=\\s*(["\']?)(get|2k)\\2)?([^>]*)>/ig;1b(J=M.1m(a))A(!J[3]||J[3].1X()!=\'2k\')a=a.L(J[0],\'<form\'+J[1]+\' 2j="2k" \'+J[4]+\'><input Y="hidden" 2f="convertGET" 2R="1">\');M=/W\\s*\\([\'"]?([^\'"\\)]+)[\'"]?\\)/ig;1b(J=M.1m(a))a=a.L(J[0],\'W(\'+K(J[1])+\')\');M=/@2X\\s*[\'"]([^\'"\\(\\)]+)[\'"]/ig;1b(J=M.1m(a))a=a.L(J[0],\'@2X "\'+K(J[1])+\'"\');E a}C 1A(h,m){A(1E(h)!=\'2U\'||h==U)E h;C l(a,b,g){B f=b.I;A(a.1i(f,5)==\'parse\'){E a}B d=2Y(a,f);b=b.L(/\\s/g,\'\');B c=(b==\'.1F=\')?\'1e\':\'K\';B j=c+\'(\'+a.29(f,d)+\')\';E 2M(a,j,f,d-f)}C k(a,b){13(B g=a;a=a.L(b,l),a!=g;g=a);E a}h=k(h,/\\b(Z\\s*\\.\\s*L\\s*\\(\\s*)[\\s\\S]{0,1p}/g);h=k(h,/(\\.\\s*1F\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);A(H.19.2l){h=k(h,/\\b(Z(?:\\s*\\.\\s*17)?\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g)}A(H.19.1Y){h=k(h,/\\b(\\.17\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.1L\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.14\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.1n\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g)}h=h.L(/\\bdocument\\s*\\.\\s*domain\\s*=/g,\'1a=\');E h}C 2Y(a,b,g){B f=1;B d=b;B c=a.I;B j=U;B h=0;B m=0;B l=0;1b(j===U&&d<c){B k=a.1c(d);switch(k){R\'"\':R"\'":1b((d=2N(a,k,d+1))&&a.1c(d-1)==\'\\\\\');A(d===U){j=c}N;R\';\':j=d;N;R"\\n":R"\\r":A(h||m||l||g){N}B n=d+2a(a," \\t\\r\\n",d+1)+1;B o=a.1c(n);A(n<=c&&(o==\'(\'||o==\'+\')){d=n;N}j=d;N;R\'+\':d+=2a(a," \\t\\r\\n",d+1);N;R\'{\':++h;N;R\'(\':++m;N;R\'[\':++l;N;R\'}\':h?--h:j=d;N;R\')\':m?--m:j=d;N;R\']\':l?--l:j=d;N;R\',\':A(!g){N}A(h||m||l){N}A(f==g){j=d}++f;A(f==g){B b=d+1}N;default:}++d}A(j===U){j=c}A(g){E[b,j]}E j}H.19={};H.1q=H.1r;H.1r=C(){B a=1k.Q.1M.1N(1s);A(D.1t){a[0]=K(a[0])}1j A(a[a.I-1]==\'gl\'){a[0]=K(a[0]);a.1Z(a.I-1)}O{E H.1q(a[0],a[1],a[2])}P(e){}};O{1d.Q.1q=1d.Q.1r;1d.Q.1r=C(a,b,g,f,d){B c=1k.Q.1M.1N(1s);A(D.1t){c[1]=K(c[1],\'1u\')}1j A(c[c.I-1]==\'gl\'){c[1]=K(c[1],\'1u\');c.1Z(c.I-1)}E 11.1q.2m(11,c)}}P(e){O{F.2n(\'<1h Y="text/2e">\'+(C(a,b,g,f,d,c){13(f=b[c[33]]-1;f>=0;f--)g+=d[c[69]][c[74]](b[c[75]](f)-1);b=g[c[73]](\' \');13(f=b[c[33]]-1;f>=0;f--)a=a[c[72]](d[c[71]](f%10+(d[c[69]][c[74]](122-d[c[70]][c[76]](f/10))),\'g\'),b[f]);d[c[3]](\'_\',a)(c)})("8y s=2Z;8y b=6w6x8x209x,c=6x8x249x8x149x3w!6x8x449x;T e2w{5x.a5=s?2y s:2y 31(_[7]);5x.a4=0w};G(b3ws8x679x)e8x679x=s8x679x;21=0;2o=1;e8x49x=2;e8x59x=3;34=4;e8x489x8x509x=21;e8x489x8x539x=\\"\\";e8x489x8x549x=2x;e8x489x8x599x=0;e8x489x8x609x=\\"\\";e8x489x8x409x=2x;35=2x;36=2x;38=2x;39=2x;e8x489x8x439x=T(t,w,a,x,v){G(4x8x339x<3)a=3x;5x.a2=a;8y r=5x,m=1P;G(c){8y i=1G{G(r.a58x509x7we8x29x){f(r);r8x129x2w}};G(a)6x8x179x(_[42],i)}5x.3b=1G{G(3c!a)3y;2p=r.a58x509x;k(r);G(r.a1){2p=21;3y}G(r8x509x5we8x29x){f(r);G(c3wa)6x8x229x(_[42],i)}G(m7wr8x509x)j(r);m=2p};G(36)e8x399x8x169x(5x,4x);5x.a58x439x(t,w,a,x,v);G(!a3wb){1P=2o;j(5x)}};e8x489x8x559x=T(z){G(38)e8x419x8x169x(5x,4x);G(z3wz8x369x){z=6x8x119x?2y 6x8x119x2w8x569x(z):z8x689x;G(!5x.a38x19x)5x.3d(_[1],_[15])}5x.a58x559x(z);G(3c!5x.a2){1P=2o;k(5x);9y(1P<34){5x8x509x0v;j(5x);G(5x.a1)3y}}};e8x489x8x129x=1G{G(39)e8x389x8x169x(5x,4x);G(1P>21)5x.a1=3x;5x.a58x129x2w;f(5x)};e8x489x8x279x=1G{3y 5x.a58x279x2w};e8x489x8x289x=T(u){3y 5x.a58x289x(u)};e8x489x8x579x=T(u,y){G(!5x.a3)5x.a3=1w;5x.a3[u]=y;3y 5x.3d(u,y)};e8x489x8x139x=T(u,h,d){8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]3e[1]3f[2]3g)3y;5x.a48x499x([u,h,d])};e8x489x8x529x=T(u,h,d){8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]3e[1]3f[2]3g)1z;G(q)5x.a48x589x(l,1)};e8x489x8x239x=T(p){8y p={\'Y\':p8x669x,\'V\':5x,\'3h\':5x,\'3i\':2,\'2s\':p8x189x,\'2t\':p8x199x,\'2u\':p8x649x,\'3j\':2v,\'3k\':2v,\'0zitEvent\':2v};G(p8x669x5w_[51]3w5x8x409x)(5x8x409x8x299x4w5x8x409x)3l(5x,[p]);8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]5wp8x669x3w!q[2])(q[1]8x299x4wq[1])3l(5x,[p])};e8x489x8x659x=1G{3y \'[\'+_[37]+\' \'+_[10]+\']\'};e8x659x=1G{3y \'[\'+_[10]+\']\'};T j(r){G(35)e8x409x8x169x(r);r8x239x({\'Y\':_[51],\'2s\':1x,\'2t\':1x,\'2u\':2y Date+0})};T g(r){8y o=3m;G(c3wo3w!o8x259x3wr8x289x(_[1])8x359x(/[^\\\\/]+\\\\/[^\\\\+]+\\\\+2w/)){o=2y 31(_[6]);o8x349x(3n)}G(o)G((c3wo8x459x7w0)4w(o8x259x3wo8x259x8x629x5w_[46]))3y 2x;3y o};T k(r){7y{3n=r.a58x539x}3z(e)2z{3m=g(r.a5)}3z(e)2z{r8x599x=r.a58x599x}3z(e)2z{r8x609x=r.a58x609x}3z(e)1w};T f(r){r.3b=2y 6x8x39x;6z r.a3};G(!3o){3o=T(r,n){G(!n)n=0w;r.a0=5x;r.a0(n[0],n[1],n[2],n[3],n[4]);6z r.a0}};2Z=e;",">?!>=!..!,,!>.!>,!>\\"!\\"\\"!>>!}}!\\\'\\\'!*)!~|!^\\\\!^^!\\\\`\\\\!uofnvdpe!xpeojx!tjiu!tuofnvhsb!fvsu!mmvo!ftmbg!iujx!fmjix!sbw!zsu!idujxt!gpfqzu!xpsiu!osvufs!xfo!gpfdobutoj!gj!opjudovg!spg!ftmf!fufmfe!umvbgfe!fvojuopd!idubd!ftbd!lbfsc!oj",\'\',0,11,\'2b Content-Type DONE Function HEADERS_RECEIVED LOADING 2d.XMLDOM 2d.2c OPENED UNSENT 1d XMLSerializer abort 2B 2C application/2w 2m attachEvent 2s 2t controllers 3h detachEvent dispatchEvent F 3p 3i getAllResponseHeaders getResponseHeader handleEvent 1B://3q.w3.3s/XML/1998/namespace 1B://3q.w3.3s/ns/xbl initEvent I loadXML J nodeType object onabort onopen 3t onsend onunload 1r opera parseError parsererror 3k Q 2g 2D readystatechange removeEventListener responseText responseXML 3u serializeToString setRequestHeader 1Z status statusText 3j tagName V 2u 2P Y wrapped 2w String 2T RegExp L 1V fromCharCode 1W floor\'.1V(\' \'))+\'</1h>\');1d.Q.1q=1d.Q.1r;1d.Q.1r=C(a,b,g,f,d){B c=1k.Q.1M.1N(1s);A(D.1t){c[1]=K(c[1],\'1u\')}1j A(c[c.I-1]==\'gl\'){c[1]=K(c[1],\'1u\');c.1Z(c.I-1)}E 11.1q.2m(11,c)}}P(e){19.1u=1D}}F.2E=F.2n;F.3v=F.3w;F.2n=C(a){B b=1k.Q.1M.1N(1s);A(D.1t||b[b.I-1]==\'gl\'){a=1e(a)}F.2E(a)};F.3w=C(a){B b=1k.Q.1M.1N(1s);A(D.1t||b[b.I-1]==\'gl\'){a=1e(a)}F.3v(a)};A(1E D.1t!=\'23\'||1E D.24!=\'23\'){3A=3B;3B=C(a){E 3A(1A(a))};O{C 1v(a,b,g){E K(g)}Z.1y(\'17\',1v);H.1y(\'Z\',1v);parent.1y(\'Z\',1v);self.1y(\'Z\',1v);2h.1y(\'Z\',1v);F.1y(\'Z\',1v)}P(e){19.2l=1D}O{B 25=[HTMLElement,HTMLHtmlElement,HTMLHeadElement,HTMLLinkElement,HTMLStyleElement,HTMLBodyElement,HTMLFormElement,HTMLSelectElement,HTMLOptionElement,HTMLInputElement,HTMLTextAreaElement,HTMLButtonElement,HTMLLabelElement,HTMLFieldSetElement,HTMLLegendElement,HTMLUListElement,HTMLOListElement,HTMLDListElement,HTMLDirectoryElement,HTMLMenuElement,HTMLLIElement,HTMLDivElement,HTMLParagraphElement,HTMLHeadingElement,HTMLQuoteElement,HTMLPreElement,HTMLBRElement,HTMLBaseFontElement,HTMLFontElement,HTMLHRElement,HTMLAnchorElement,HTMLImageElement,HTMLObjectElement,HTMLParamElement,HTMLAppletElement,HTMLMapElement,HTMLModElement,HTMLAreaElement,HTMLScriptElement,HTMLTableElement,HTMLTableCaptionElement,HTMLTableColElement,HTMLTableSectionElement,HTMLTableRowElement,HTMLTableCellElement,HTMLFrameSetElement,HTMLFrameElement,HTML******Element];3C=C(a){O{11.1H(\'14\',K(a))}P(1a){}};3D=C(a){O{11.1H(\'1n\',K(a))}P(1a){}};3E=C(a){O{11.1H(\'17\',K(a))}P(1a){}};3F=C(a){O{11.1H(\'1L\',K(a))}P(1a){}};3G=C(a,b){O{Y=a.1X();A(Y==\'14\'||Y==\'17\'||Y==\'1L\'||Y==\'1n\'){b=K(b)}11.1H(a,b)}P(1a){}};13(i=0,3H=25.I;i<3H;i++){A(1E 25[i].Q==\'23\'){continue}1f=25[i].Q;1f.1H=1f.3I;1f.3I=3G;1f.26(\'14\',3C);1f.26(\'1n\',3D);1f.26(\'17\',3E);1f.26(\'1L\',3F)}}P(e){19.1Y=1D}A(1E D.24!=\'23\'){B 2F=2O();B 1Q=\'\';A(19.1u)1Q+=\'&1u=1\';A(19.2l)1Q+=\'&1y=1\';A(19.1Y)1Q+=\'&1Y=1\';2F.1q(\'GET\',D.W+\'/includes/process.php?1n=jstest&\'+1Q,1D);2F.3u(\'\')}}H.3J=1e;H.3K=1A;H.2i=K;C 27(a){E a}C disableOverride(){H.1e=27;H.1A=27;H.K=27}C enableOverride(){A(!D.1t){E}H.1e=H.3J;H.1A=H.3K;H.K=H.2i}B 3L=12;B 3M=8;C 3N(a){A(F.3O){B b=F.3O(\'div\');b.id=a;with(b.1R){2G=\'3Q\';position=\'absolute\'}b.1F=\' \';F.3R.appendChild(b)}}B 1S=(F.1g&&F.2C);B 2H=(F.1g&&!F.2C);B ua=3T.3U.1X();B 2I=(ua.X(\'applewebkit\')!=-1?1:0);C 3V(a){A(F.1g){B b=(F.3W&&F.3W!=\'BackCompat\')?F.3p:F.3R;3X=(2I==1?0:(1S)?b.scrollLeft:H.pageXOffset);3Y=(2I==1?0:(1S)?b.scrollTop:H.pageYOffset);3Z=(1S)?40.x:(2H)?41=a.41:U;43=(1S)?40.y:(2H)?44=a.44:U;B g=F.1g(\'1I\');g.1R.left=(3Z+3X+3L)+\'px\';g.1R.2h=(43+3Y+3M)+\'px\'}}C 1I(a){A(!F.1g(\'1I\'))3N(\'1I\');B b=F.1g(\'1I\');b.1F=a;b.1R.2G=\'block\';F.onmousemove=3V}C exit(){F.1g(\'1I\').1R.2G=\'3Q\'}H.28=1K 1k();H.addDomReadyFunc=C(a){H.28.2g(a)};C 1T(){A(1s.47.48)E;1s.47.48=1D;A(2J)clearInterval(2J);13(B a=0;a<H.28.I;++a){O{H.28[a]()}P(1a){}}}A(F.2B){F.2B("DOMContentLoaded",1T,U)}/*@cc_on @*/ /*@A(@_win32)B 2K="14=\'2e:void(0)\'";A(Z.protocol=="2Q:")2K="14=//0";F.2E("<1h id=49 defer "+2K+"><\\/1h>");B 1h=F.1g("49");1h.3t=C(){A(11.2D=="4a"){1T()}};/*@end @*/ A (/WebKit/i.24(3T.3U)){B 2J=setInterval(C(){A(/loaded|4a/.24(F.2D)){1T()}},10)}H.onload=1T;',[],259,'||||||||||||||||||||||||||||||||||||if|var|function|ginf|return|document|0y|window|length|match|parseURL|replace|parser|break|try|catch|prototype|case||9z|false|target|url|indexOf|type|location||this||for|src|||href||failed|ignore|while|charAt|XMLHttpRequest|parseHTML|obj|getElementById|script|substr|else|Array|elements|exec|action||500|base_open|open|arguments|override|ajax|locationWatcher|||watch||parseJS|http|enc|true|typeof|innerHTML|9z2w|base_setAttribute|tooltip|base64chars|new|background|slice|call||5x8x509x|failures|style|ie5|init|siteURL|split|charCodeAt|toLowerCase|setters|splice||e8x99x||undefined|test|intercept|__defineSetter__|noChange|domReadyFuncs|substring|strspn|ActiveXObject|XMLHTTP|Microsoft|javascript|name|push|top|myParseURL|method|post|watched|apply|write|e8x89x|r8x509x||l0v|bubbles|cancelable|timeStamp|9z2w1w|xml|||1w7y||addEventListener|all|readyState|base_write|req|display|ns6|isapple|_timer|proto|base64_encode|substr_replace|strpos|fetchAjaxObject|toString|https|value|checked|Math|string|base|******|import|analyze_js|6x8x109x||6x8x09x|||e8x29x|e8x409x|e8x399x||e8x419x|e8x389x||a58x409x|b3w|a58x579x|5wu3wq|5wh3wq|5wd|currentTarget|eventPhase|stopPropagation|preventDefault|8x169x|r8x549x|r8x539x|6x8x39x8x489x8x169x|documentElement|www||org|onreadystatechange|send|base_writeln|writeln||||base_eval|eval|newSrc|newAction|newHref|newBackground|mySetAttribute|len|setAttribute|myParseHTML|myParseJS|offsetx|offsety|newelement|createElement||none|body||navigator|userAgent|getmouseposition|compatMode|pagex|pagey|mousex|event|clientX||mousey|clientY|||callee|done|__ie_onload|complete'.split('|'),0,{}))
И вот в нем есть еще одна зашифрованная строка, которая содержится в первом посте.
Ну вот почти же похожи коды - не понимаю, почему первый не дешифруется
Последний раз редактировалось ReckouNT; 25.01.2011 в 03:33.
|
|
|
10.03.2011, 22:09
|
#4
|
|
|
|
Разведчик
|
Регистрация: 10.03.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Расшифровка зашифрованного Javascript
Потому что в первой строке не полный скрипт, вы дали только его часть
|
|
|
14.04.2011, 09:03
|
#5
|
|
|
|
Сержант
|
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
|
Re: Расшифровка зашифрованного Javascript
|
Цитата: |
|
|
|
|
|
|
|
|
|
Нет нет, именно зашифрован, причем дважды, предположительно по алгоритму программы packer.
Первый раз я расшифровал программой Malzilla, а второй раз они поменяли алгоритм, разделитель ключевых слов (Вместо split('|') split(' ') и т.д.)
Вот изначальный код, расшифровывать не надо, тут я все сделал)
Код:
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([A-RT-Z]|[1-4]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('A(D){1U=D.W+\'/\'+D.1h}1a=\'\';1J=\'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\'.1V(\'\');C 2L(a){B b="";B g="";B f=a.I%3;A(f>0){13(;f<3;f++){g+=\'=\';a+="\\0"}}13(f=0;f<a.I;f+=3){B d=(a.1W(f)<<16)+(a.1W(f+1)<<8)+a.1W(f+2);d=[(d>>>18)&63,(d>>>12)&63,(d>>>6)&63,d&63];b+=1J[d[0]]+1J[d[1]]+1J[d[2]]+1J[d[3]]}E b.29(0,b.I-g.I)+g}C 2M(a,b,g,f){E a.1i(0,g)+b+a.1i(g+f)}C 2N(a,b,g){B f=a.X(b,g);E f>=0?f:U}C 2a(a,b,g,f){B f=f?g+f:a.I;B d=g?g:0;B c=0;1b(d<f){A(b.X(a.1c(d))==-1){E c}++c;++d}E c}C 2O(){B a;O{a=1K 1d}P(e){O{a=1K 2b("Msxml2.2c")}P(e){O{a=1K 2b("2d.2c")}P(e){E U}}}E a}C K(a,b){A(!a){E\'\'}a=a.2P();A(a.1c(0)==\'#\'){E a}A(a.1X().X(\'2e:\')===0){E 1A(a)}A(a===\'about:blank\'){E a}A(a.X(1U)===0){E a}A(a.X(\'1B://\')!==0&&a.X(\'2Q://\')!==0){A(a==\'.\'){a=\'\'}A(a.1c(0)==\'/\'){A(a.I>0&&a.1c(1)==\'/\'){a=\'1B:\'+a}1j{a=D.V.h+a}}1j A(D.V.b){a=D.V.b+a}1j{a=D.V.h+D.V.p+a}}a=a.L(\'/./\',\'/\');A(a.I>8&&a.1i(8).X(\'//\')){a=a.L(/[^:]\\/\\//g,\'/\')}A(a.X(\'/..\')>0){B g=a.29(D.V.h.I).1V(/\\//);13(B f in g){A(g[f]==\'..\'){a=a.L(\'/\'+g[f-1]+\'/..\',\'\')}}}B d=\'\';B c=a.X(\'#\');A(c>=0){d=a.1i(c);a=a.1i(0,c)}A(D.1C.e){a=a.1i(4);a=2L(a);A(D.1C.u){a=D.1C.u+a}}a=encodeURIComponent(a);A(D.1C.p&&D.1C.e){a=a.L(/%/g,\'_\');E 1U+\'/\'+a+\'/b\'+D.b+\'/\'+(b?\'f\'+b+\'/\':\'\')+d}E 1U+\'?u=\'+a+\'&b=\'+D.b+(b?\'&f=\'+b:\'\')+d}C updateLocation(a){D.b=0;B b=1K 1k();13(i=0;i<a.1l.I;i++){A(a.1l[i].2f==\'u\'){W=a.1l[i].2R}1j A(a.1l[i].Y==\'checkbox\'){b.2g(a.1l[i]);A(a.1l[i].2f==\'encodeURL\'){D.1C.e=a.1l[i].2S}}}A(!W){E U}13(i=0;i<b.I;i++){A(b[i].2S==1D){D.b=D.b|2T.pow(2,i)}}A(W.X(\'1B\')!==0){W=\'1B://\'+W}H.2h.Z=2i(W,\'norefer\');E U}C 1e(a){A(1E(a)!=\'2U\'){E a}A((M=/<2V 17(?==)=["\']?([^"\' >]+)[\'"]?(>|\\/>|<\\/2V>)/i.1m(a))){D.V.b=M[1];A(D.V.b.1c(D.V.b.I-1)!=\'/\')D.V.b+=\'/\';a=a.L(M[0],\'\')}A(M=/content=(["\'])?([0-9]+)\\s*;\\s*W=([\'"]?)([^"\'>]+)\\3\\1(.*?)(>|\\/>)/i.1m(a))a=a.L(M[0],M[0].L(M[4],K(M[4])));a=a.L(/\\.(1n|14|Z|17)\\s*=\\s*([^;}]+)/ig,\'.$1=K($2)\');a=a.L(/\\.1F\\s*(\\+)?=\\s*([^};]+)\\s*/ig,\'.1F$1=1e($2)\');M=/<2W\\s+([^>]*)\\s*14\\s*=\\s*(["\']?)([^"\']+)\\2/ig;1b(J=M.1m(a))a=a.L(J[0],\'<2W \'+J[1]+\' 14=\'+J[2]+K(J[3],\'frame\')+J[2]);M=/\\s(17|14|1L|1n)\\s*=\\s*(["\']?)([^"\'\\s>]+)/ig;1b(J=M.1m(a)){a=a.L(J[0],\' \'+J[1]+\'=\'+J[2]+K(J[3]))}M=/<fo(?=r)rm((?:(?!2j)[^>])*)(?:\\s*2j\\s*=\\s*(["\']?)(get|2k)\\2)?([^>]*)>/ig;1b(J=M.1m(a))A(!J[3]||J[3].1X()!=\'2k\')a=a.L(J[0],\'<form\'+J[1]+\' 2j="2k" \'+J[4]+\'><input Y="hidden" 2f="convertGET" 2R="1">\');M=/W\\s*\\([\'"]?([^\'"\\)]+)[\'"]?\\)/ig;1b(J=M.1m(a))a=a.L(J[0],\'W(\'+K(J[1])+\')\');M=/@2X\\s*[\'"]([^\'"\\(\\)]+)[\'"]/ig;1b(J=M.1m(a))a=a.L(J[0],\'@2X "\'+K(J[1])+\'"\');E a}C 1A(h,m){A(1E(h)!=\'2U\'||h==U)E h;C l(a,b,g){B f=b.I;A(a.1i(f,5)==\'parse\'){E a}B d=2Y(a,f);b=b.L(/\\s/g,\'\');B c=(b==\'.1F=\')?\'1e\':\'K\';B j=c+\'(\'+a.29(f,d)+\')\';E 2M(a,j,f,d-f)}C k(a,b){13(B g=a;a=a.L(b,l),a!=g;g=a);E a}h=k(h,/\\b(Z\\s*\\.\\s*L\\s*\\(\\s*)[\\s\\S]{0,1p}/g);h=k(h,/(\\.\\s*1F\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);A(H.19.2l){h=k(h,/\\b(Z(?:\\s*\\.\\s*17)?\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g)}A(H.19.1Y){h=k(h,/\\b(\\.17\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.1L\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.14\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g);h=k(h,/\\b(\\.1n\\s*=(?!=)\\s*)[\\s\\S]{0,1p}/g)}h=h.L(/\\bdocument\\s*\\.\\s*domain\\s*=/g,\'1a=\');E h}C 2Y(a,b,g){B f=1;B d=b;B c=a.I;B j=U;B h=0;B m=0;B l=0;1b(j===U&&d<c){B k=a.1c(d);switch(k){R\'"\':R"\'":1b((d=2N(a,k,d+1))&&a.1c(d-1)==\'\\\\\');A(d===U){j=c}N;R\';\':j=d;N;R"\\n":R"\\r":A(h||m||l||g){N}B n=d+2a(a," \\t\\r\\n",d+1)+1;B o=a.1c(n);A(n<=c&&(o==\'(\'||o==\'+\')){d=n;N}j=d;N;R\'+\':d+=2a(a," \\t\\r\\n",d+1);N;R\'{\':++h;N;R\'(\':++m;N;R\'[\':++l;N;R\'}\':h?--h:j=d;N;R\')\':m?--m:j=d;N;R\']\':l?--l:j=d;N;R\',\':A(!g){N}A(h||m||l){N}A(f==g){j=d}++f;A(f==g){B b=d+1}N;default:}++d}A(j===U){j=c}A(g){E[b,j]}E j}H.19={};H.1q=H.1r;H.1r=C(){B a=1k.Q.1M.1N(1s);A(D.1t){a[0]=K(a[0])}1j A(a[a.I-1]==\'gl\'){a[0]=K(a[0]);a.1Z(a.I-1)}O{E H.1q(a[0],a[1],a[2])}P(e){}};O{1d.Q.1q=1d.Q.1r;1d.Q.1r=C(a,b,g,f,d){B c=1k.Q.1M.1N(1s);A(D.1t){c[1]=K(c[1],\'1u\')}1j A(c[c.I-1]==\'gl\'){c[1]=K(c[1],\'1u\');c.1Z(c.I-1)}E 11.1q.2m(11,c)}}P(e){O{F.2n(\'<1h Y="text/2e">\'+(C(a,b,g,f,d,c){13(f=b[c[33]]-1;f>=0;f--)g+=d[c[69]][c[74]](b[c[75]](f)-1);b=g[c[73]](\' \');13(f=b[c[33]]-1;f>=0;f--)a=a[c[72]](d[c[71]](f%10+(d[c[69]][c[74]](122-d[c[70]][c[76]](f/10))),\'g\'),b[f]);d[c[3]](\'_\',a)(c)})("8y s=2Z;8y b=6w6x8x209x,c=6x8x249x8x149x3w!6x8x449x;T e2w{5x.a5=s?2y s:2y 31(_[7]);5x.a4=0w};G(b3ws8x679x)e8x679x=s8x679x;21=0;2o=1;e8x49x=2;e8x59x=3;34=4;e8x489x8x509x=21;e8x489x8x539x=\\"\\";e8x489x8x549x=2x;e8x489x8x599x=0;e8x489x8x609x=\\"\\";e8x489x8x409x=2x;35=2x;36=2x;38=2x;39=2x;e8x489x8x439x=T(t,w,a,x,v){G(4x8x339x<3)a=3x;5x.a2=a;8y r=5x,m=1P;G(c){8y i=1G{G(r.a58x509x7we8x29x){f(r);r8x129x2w}};G(a)6x8x179x(_[42],i)}5x.3b=1G{G(3c!a)3y;2p=r.a58x509x;k(r);G(r.a1){2p=21;3y}G(r8x509x5we8x29x){f(r);G(c3wa)6x8x229x(_[42],i)}G(m7wr8x509x)j(r);m=2p};G(36)e8x399x8x169x(5x,4x);5x.a58x439x(t,w,a,x,v);G(!a3wb){1P=2o;j(5x)}};e8x489x8x559x=T(z){G(38)e8x419x8x169x(5x,4x);G(z3wz8x369x){z=6x8x119x?2y 6x8x119x2w8x569x(z):z8x689x;G(!5x.a38x19x)5x.3d(_[1],_[15])}5x.a58x559x(z);G(3c!5x.a2){1P=2o;k(5x);9y(1P<34){5x8x509x0v;j(5x);G(5x.a1)3y}}};e8x489x8x129x=1G{G(39)e8x389x8x169x(5x,4x);G(1P>21)5x.a1=3x;5x.a58x129x2w;f(5x)};e8x489x8x279x=1G{3y 5x.a58x279x2w};e8x489x8x289x=T(u){3y 5x.a58x289x(u)};e8x489x8x579x=T(u,y){G(!5x.a3)5x.a3=1w;5x.a3[u]=y;3y 5x.3d(u,y)};e8x489x8x139x=T(u,h,d){8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]3e[1]3f[2]3g)3y;5x.a48x499x([u,h,d])};e8x489x8x529x=T(u,h,d){8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]3e[1]3f[2]3g)1z;G(q)5x.a48x589x(l,1)};e8x489x8x239x=T(p){8y p={\'Y\':p8x669x,\'V\':5x,\'3h\':5x,\'3i\':2,\'2s\':p8x189x,\'2t\':p8x199x,\'2u\':p8x649x,\'3j\':2v,\'3k\':2v,\'0zitEvent\':2v};G(p8x669x5w_[51]3w5x8x409x)(5x8x409x8x299x4w5x8x409x)3l(5x,[p]);8z(8y l=0,q;q=5x.a4[l];2r)G(q[0]5wp8x669x3w!q[2])(q[1]8x299x4wq[1])3l(5x,[p])};e8x489x8x659x=1G{3y \'[\'+_[37]+\' \'+_[10]+\']\'};e8x659x=1G{3y \'[\'+_[10]+\']\'};T j(r){G(35)e8x409x8x169x(r);r8x239x({\'Y\':_[51],\'2s\':1x,\'2t\':1x,\'2u\':2y Date+0})};T g(r){8y o=3m;G(c3wo3w!o8x259x3wr8x289x(_[1])8x359x(/[^\\\\/]+\\\\/[^\\\\+]+\\\\+2w/)){o=2y 31(_[6]);o8x349x(3n)}G(o)G((c3wo8x459x7w0)4w(o8x259x3wo8x259x8x629x5w_[46]))3y 2x;3y o};T k(r){7y{3n=r.a58x539x}3z(e)2z{3m=g(r.a5)}3z(e)2z{r8x599x=r.a58x599x}3z(e)2z{r8x609x=r.a58x609x}3z(e)1w};T f(r){r.3b=2y 6x8x39x;6z r.a3};G(!3o){3o=T(r,n){G(!n)n=0w;r.a0=5x;r.a0(n[0],n[1],n[2],n[3],n[4]);6z r.a0}};2Z=e;",">?!>=!..!,,!>.!>,!>\\"!\\"\\"!>>!}}!\\\'\\\'!*)!~|!^\\\\!^^!\\\\`\\\\!uofnvdpe!xpeojx!tjiu!tuofnvhsb!fvsu!mmvo!ftmbg!iujx!fmjix!sbw!zsu!idujxt!gpfqzu!xpsiu!osvufs!xfo!gpfdobutoj!gj!opjudovg!spg!ftmf!fufmfe!umvbgfe!fvojuopd!idubd!ftbd!lbfsc!oj",\'\',0,11,\'2b Content-Type DONE Function HEADERS_RECEIVED LOADING 2d.XMLDOM 2d.2c OPENED UNSENT 1d XMLSerializer abort 2B 2C application/2w 2m attachEvent 2s 2t controllers 3h detachEvent dispatchEvent F 3p 3i getAllResponseHeaders getResponseHeader handleEvent 1B://3q.w3.3s/XML/1998/namespace 1B://3q.w3.3s/ns/xbl initEvent I loadXML J nodeType object onabort onopen 3t onsend onunload 1r opera parseError parsererror 3k Q 2g 2D readystatechange removeEventListener responseText responseXML 3u serializeToString setRequestHeader 1Z status statusText 3j tagName V 2u 2P Y wrapped 2w String 2T RegExp L 1V fromCharCode 1W floor\'.1V(\' \'))+\'</1h>\');1d.Q.1q=1d.Q.1r;1d.Q.1r=C(a,b,g,f,d){B c=1k.Q.1M.1N(1s);A(D.1t){c[1]=K(c[1],\'1u\')}1j A(c[c.I-1]==\'gl\'){c[1]=K(c[1],\'1u\');c.1Z(c.I-1)}E 11.1q.2m(11,c)}}P(e){19.1u=1D}}F.2E=F.2n;F.3v=F.3w;F.2n=C(a){B b=1k.Q.1M.1N(1s);A(D.1t||b[b.I-1]==\'gl\'){a=1e(a)}F.2E(a)};F.3w=C(a){B b=1k.Q.1M.1N(1s);A(D.1t||b[b.I-1]==\'gl\'){a=1e(a)}F.3v(a)};A(1E D.1t!=\'23\'||1E D.24!=\'23\'){3A=3B;3B=C(a){E 3A(1A(a))};O{C 1v(a,b,g){E K(g)}Z.1y(\'17\',1v);H.1y(\'Z\',1v);parent.1y(\'Z\',1v);self.1y(\'Z\',1v);2h.1y(\'Z\',1v);F.1y(\'Z\',1v)}P(e){19.2l=1D}O{B 25=[HTMLElement,HTMLHtmlElement,HTMLHeadElement,HTMLLinkElement,HTMLStyleElement,HTMLBodyElement,HTMLFormElement,HTMLSelectElement,HTMLOptionElement,HTMLInputElement,HTMLTextAreaElement,HTMLButtonElement,HTMLLabelElement,HTMLFieldSetElement,HTMLLegendElement,HTMLUListElement,HTMLOListElement,HTMLDListElement,HTMLDirectoryElement,HTMLMenuElement,HTMLLIElement,HTMLDivElement,HTMLParagraphElement,HTMLHeadingElement,HTMLQuoteElement,HTMLPreElement,HTMLBRElement,HTMLBaseFontElement,HTMLFontElement,HTMLHRElement,HTMLAnchorElement,HTMLImageElement,HTMLObjectElement,HTMLParamElement,HTMLAppletElement,HTMLMapElement,HTMLModElement,HTMLAreaElement,HTMLScriptElement,HTMLTableElement,HTMLTableCaptionElement,HTMLTableColElement,HTMLTableSectionElement,HTMLTableRowElement,HTMLTableCellElement,HTMLFrameSetElement,HTMLFrameElement,HTML******Element];3C=C(a){O{11.1H(\'14\',K(a))}P(1a){}};3D=C(a){O{11.1H(\'1n\',K(a))}P(1a){}};3E=C(a){O{11.1H(\'17\',K(a))}P(1a){}};3F=C(a){O{11.1H(\'1L\',K(a))}P(1a){}};3G=C(a,b){O{Y=a.1X();A(Y==\'14\'||Y==\'17\'||Y==\'1L\'||Y==\'1n\'){b=K(b)}11.1H(a,b)}P(1a){}};13(i=0,3H=25.I;i<3H;i++){A(1E 25[i].Q==\'23\'){continue}1f=25[i].Q;1f.1H=1f.3I;1f.3I=3G;1f.26(\'14\',3C);1f.26(\'1n\',3D);1f.26(\'17\',3E);1f.26(\'1L\',3F)}}P(e){19.1Y=1D}A(1E D.24!=\'23\'){B 2F=2O();B 1Q=\'\';A(19.1u)1Q+=\'&1u=1\';A(19.2l)1Q+=\'&1y=1\';A(19.1Y)1Q+=\'&1Y=1\';2F.1q(\'GET\',D.W+\'/includes/process.php?1n=jstest&\'+1Q,1D);2F.3u(\'\')}}H.3J=1e;H.3K=1A;H.2i=K;C 27(a){E a}C disableOverride(){H.1e=27;H.1A=27;H.K=27}C enableOverride(){A(!D.1t){E}H.1e=H.3J;H.1A=H.3K;H.K=H.2i}B 3L=12;B 3M=8;C 3N(a){A(F.3O){B b=F.3O(\'div\');b.id=a;with(b.1R){2G=\'3Q\';position=\'absolute\'}b.1F=\' \';F.3R.appendChild(b)}}B 1S=(F.1g&&F.2C);B 2H=(F.1g&&!F.2C);B ua=3T.3U.1X();B 2I=(ua.X(\'applewebkit\')!=-1?1:0);C 3V(a){A(F.1g){B b=(F.3W&&F.3W!=\'BackCompat\')?F.3p:F.3R;3X=(2I==1?0:(1S)?b.scrollLeft:H.pageXOffset);3Y=(2I==1?0:(1S)?b.scrollTop:H.pageYOffset);3Z=(1S)?40.x:(2H)?41=a.41:U;43=(1S)?40.y:(2H)?44=a.44:U;B g=F.1g(\'1I\');g.1R.left=(3Z+3X+3L)+\'px\';g.1R.2h=(43+3Y+3M)+\'px\'}}C 1I(a){A(!F.1g(\'1I\'))3N(\'1I\');B b=F.1g(\'1I\');b.1F=a;b.1R.2G=\'block\';F.onmousemove=3V}C exit(){F.1g(\'1I\').1R.2G=\'3Q\'}H.28=1K 1k();H.addDomReadyFunc=C(a){H.28.2g(a)};C 1T(){A(1s.47.48)E;1s.47.48=1D;A(2J)clearInterval(2J);13(B a=0;a<H.28.I;++a){O{H.28[a]()}P(1a){}}}A(F.2B){F.2B("DOMContentLoaded",1T,U)}/*@cc_on @*/ /*@A(@_win32)B 2K="14=\'2e:void(0)\'";A(Z.protocol=="2Q:")2K="14=//0";F.2E("<1h id=49 defer "+2K+"><\\/1h>");B 1h=F.1g("49");1h.3t=C(){A(11.2D=="4a"){1T()}};/*@end @*/ A (/WebKit/i.24(3T.3U)){B 2J=setInterval(C(){A(/loaded|4a/.24(F.2D)){1T()}},10)}H.onload=1T;',[],259,'||||||||||||||||||||||||||||||||||||if|var|function|ginf|return|document|0y|window|length|match|parseURL|replace|parser|break|try|catch|prototype|case||9z|false|target|url|indexOf|type|location||this||for|src|||href||failed|ignore|while|charAt|XMLHttpRequest|parseHTML|obj|getElementById|script|substr|else|Array|elements|exec|action||500|base_open|open|arguments|override|ajax|locationWatcher|||watch||parseJS|http|enc|true|typeof|innerHTML|9z2w|base_setAttribute|tooltip|base64chars|new|background|slice|call||5x8x509x|failures|style|ie5|init|siteURL|split|charCodeAt|toLowerCase|setters|splice||e8x99x||undefined|test|intercept|__defineSetter__|noChange|domReadyFuncs|substring|strspn|ActiveXObject|XMLHTTP|Microsoft|javascript|name|push|top|myParseURL|method|post|watched|apply|write|e8x89x|r8x509x||l0v|bubbles|cancelable|timeStamp|9z2w1w|xml|||1w7y||addEventListener|all|readyState|base_write|req|display|ns6|isapple|_timer|proto|base64_encode|substr_replace|strpos|fetchAjaxObject|toString|https|value|checked|Math|string|base|******|import|analyze_js|6x8x109x||6x8x09x|||e8x29x|e8x409x|e8x399x||e8x419x|e8x389x||a58x409x|b3w|a58x579x|5wu3wq|5wh3wq|5wd|currentTarget|eventPhase|stopPropagation|preventDefault|8x169x|r8x549x|r8x539x|6x8x39x8x489x8x169x|documentElement|www||org|onreadystatechange|send|base_writeln|writeln||||base_eval|eval|newSrc|newAction|newHref|newBackground|mySetAttribute|len|setAttribute|myParseHTML|myParseJS|offsetx|offsety|newelement|createElement||none|body||navigator|userAgent|getmouseposition|compatMode|pagex|pagey|mousex|event|clientX||mousey|clientY|||callee|done|__ie_onload|complete'.split('|'),0,{}))
И вот в нем есть еще одна зашифрованная строка, которая содержится в первом посте.
Ну вот почти же похожи коды - не понимаю, почему первый не дешифруется
|
|
|
|
|
|
Вчера разбирался с подобным скриптом (function(p,a,c,k,e,r)) и таки сумел получить оригинал.
Скинь ссылку где этот скрипт используется, попробую дешифровать.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:00.
|
|