日期:2014-05-16  浏览次数:20277 次

这段js代码不好懂
JScript code

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}('2M.3E.26=l(){B W.3F(/^\\s*|\\s*$/g,\'\')};4 6={};6.1v=[];6.Q=y;6.R=1j 27;6.R[\'28\']=1j 29;6.2N=y;6.14=0;6.2a=[];6.S=[\'#3G\',\'#3H\',\'#3I\',\'#3J\',\'#3K\',\'#3L\',\'#3M\',\'#3N\',\'#3O\'];6.2O=l(){7(6.Q==y){6.Q=$.2b({1K:\'2c\',2d:1})}};6.1k=l(1w,L){4 2e;7(L===r){7(!/1x/i.1L(2P.2Q)){7(2e=1w.18.1k){B 3P(2e)}}1l{B 1w.3Q.3R(\'2R\').1k/1y}1m(x){B 1.0}}C{L=1M.3S(1M.2f(L,0.3T),0.3U);7(/1x/i.1L(2P.2Q)){B 1w.18.3V="2R(1k="+L*1y+")"}B 1w.18.1k=L}};6.2g=l(){7($(\'q#M\').1N()<1){$(\'T\').1z(\'<q 1O="M" />\');7($.1P.1x){4 w=$(\'T\').D();4 h=$(\'T\').O()}C{4 w=1M.2f(1d.T.2S,1d.2T.2S);4 h=1M.2f(1d.T.2U,1d.2T.2U)}4 x=(b[0]!=r&&b[0]!=y)?b[0]:2h;4 c=(b[1]!=r&&b[1]!=y)?b[1]:\'#3W\';x=1e(G(x))?2h:G(x);x=(x<0||x>1y)?2h:x;$(\'q#M\').A(\'2i\',\'2j\');$(\'q#M\').A(\'15\',0);$(\'q#M\').A(\'H\',0);$(\'q#M\').A(\'D\',w);$(\'q#M\').A(\'O\',h);$(\'q#M\').A(\'z-14\',5);$(\'q#M\').A(\'1Q\',c);$(\'q#M\').A(\'1k\',x/1y);7($.1P.1x){6.1v=[];$(\'2k\').1n(l(i){6.1v[i]=$(W).A(\'2l\');$(W).A(\'2l\',\'3X\')})}}};6.1R=l(){7($(\'q#M\').1N()>0){$(\'q#M\').1S();7($.1P.1x){$(\'2k\').1n(l(i){$(W).A(\'2l\',6.1v[i])});6.1v=[]}}};6.2m=l(){4 s=19.2n.1A(1);4 a=s.1T(\'&\');1a(4 i 2V a){4 w=a[i];4 


后面还有很多省略,这段代码主要是弹出一个“正在加载中”的等待图片,请问上面的代码怎么解释,读不懂……
大侠

------解决方案--------------------
经过代码混淆的,你自己把代码格式化才好看代码的结构。
------解决方案--------------------
http://www.red-root.com/code/decompressing-packed-javascript-files/
------解决方案--------------------
这些代码的目的是防止别人看懂他的代码。。需要解密
http://hi.baidu.com/frozenrain86/blog/item/d595bb019f668e8de850cd29.html/cmtid/fdb34c3503352e5e251f1498
看这个。。。
------解决方案--------------------
把eval改成 alert,弹出来看看