一段JScript.Encode runat=server的代码,请高手解密,谢谢
源代码是:<script language=JScript.Encode runat=server>#@~^7QMAAA==@#@&+-mVv0E mDrW `2~m~^S0~+B[#P+'6;UmDkKxcmb`M+OEMU`1@!C_rJ)ncal./( Yc1zm##*_vcm{mYl*@*fXQ?YMrxTR0MGhZ4lMZGNnc1_+,*lmcYGjDDkULv&#*NpkWv"EBRM+asl1+cz%zSjDDk L#* h4rs+vm ObN,nvmbT{V$1Tkk`mbI0',0!U1YrKxv+#PDOEMx~N]+DNYi+{WE mYbGU`* M+OE.UE-wh3v8pmxqp8iA4bVn`1R #r6`0$mY#axwcDnw^l^nvx+S~Io2X2cB'-(BQ+c^*_v-'8BBBLv*~3,^Y#IDO!DU,wp8`Ec,0^{$E-'bwwD--Nw-X--DwwX'-4-wMwwF-w;'wG'-2w'W-wL'-u-'(r~E'-;--F-'%-'/w-k-w3'-L'wf'-trSE-';'-{-w2'-G-'L-'sESr--Lw'tw-FEYiU,Av# l`sb l`Zv-uZc,`*kue0u-ZWRO`*#ViXc^'x\*`V{EI"v%^,TY~}#)N)iU,nv# l`eu-"RO`bk-"0-k"6R,vbb 08p*c"hbP3NiW~l{K~ivSRFcR^,FYSR^,yT*#R"`*I*vlb WP8x+Rhp*P1'vc.Irvk{\Ik@!Cc1Ik3Q#Pc~[{l$rDchIc,n{l,bTcDit`9Z'(uk+e'^bPl$bDRx`%f,fTBE*ij8NN)BS*FS*F~vk-uu-CMur0-hmkU`/DuXv1k{-kdr(Lkk-uu-hlbxHm2k6+c-6*kkXvquMnY!DUk(.+rs;VGE9Pb:n-4j+k^Z^GE9uWE mOrKxuX{*-6v6kac2uHwG/kaF&k6F*uZ6qkZ6!kaaWduX{yualv-/+Dq O+M\CV-6Xf-.+bsZ^WE9kav2uXv[uauaGOk6+,kay%ua+Oud+DkU+CMm4r4N/-CwauAtbVnk^+xTOt-0WMkjYmDD.nks/^W;N-T62+0kDWb..mXk4Mnm3k +Su.~bM.lHB /aVrOvBuEb~Z~ )bb@&@#@&e00BAA==^#~@</script>
因为直接用decode以后仍然是一个解密函数的样子,不太熟悉javascript的语法规则,继续原本函数的样子,请大家教我该怎么解开,谢谢。decode后的代码如下:
eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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;}('4 8$=["\\A\\t\\j\\x\\t\\y\\h\\G\\7\\q\\7\\p\\o\\g\\H\\I","\\C\\7\\j\\s\\s\\E\\j\\D\\h","\\q\\7\\p\\o\\g\\F","\\g\\h\\7"];n B(){5(m){5(!6||!6.9()||!f||!f.9())k;5(l==v){l=u;z(8$[0],Q)}}};n P(){5(!6||!6.9()||!f||!f.9()){k};5(!m){k};4 a=T U(L.K(8$[1],8$[2])).R();5(a){4 b=6.w;4 c=6.r;O(i=v;i<a.N;i++){4 d=a[i].w;4 e=a[i].r;M(d!=b||e!=c){a[i].J(8$[3],u);S}}}}',57,57,'||||var|if|mainUser|x6c|_|isObj||||||mainMap|x64|x65||x61|return|bVeilCloudTime|bVeilCloud|function|x75|x6f|x43|ypos|x73|x74|0x1|0x0|xpos|x72|x56|setInterval|x53|VeilCloud|x63|x6d|x6e|x79|x69|x28|x29|set|SearchObjs|app|while|length|for|StartVeilCloud|0x3e8|toArray|break|new|VBArray'.split('|'),0,{}))