Есть некий файл с javascript кодом, по всей видимости закодированный. Скажите, как перевести текст в читаемый вид, и потом, после редактирования, закодировать его обратно?
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}('2y(2s(p,a,c,k,e,r){e=2s(c){2t(c<a?\'\':e(2E(c/a)))+((c=c%a)>35?2u.2z(c+29):c.2C(36))};2v(!\'\'.2w(/^/,2u)){2x(c--)r[e(c)]=k[c]||e(c);k=[2s(e){2t r[e]}];e=2s(){2t\'\\\\w+\'};c=1};2x(c--)2v(k[c])p=p.2w(2A 2B(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);2t p}(\'1i(1b(p,a,c,k,e,r){e=1b(c){1c(c<a?\\\'\\\':e(1o(c/a)))+((c=c%a)>1h?1f.1j(c+29):c.1m(1n))};1d(!\\\'\\\'.1g(/^/,1f)){1e(c--)r[e(c)]=k[c]||e(c);k=[1b(e){1c r[e]}];e=1b(){1c\\\'\\\\\\\\w+\\\'};c=1};1e(c--)1d(k[c])p=p.1g(1k 1l(\\\'\\\\\\\\b\\\'+e(c)+\\\'\\\\\\\\b\\\',\\\'g\\\'),k[c]);1c p}(\\\'9 1a(){6 a=3.8("D");6 b=3.8("C");4(3.7.w<t+H+19){a.5.r="q";b.5.r="q"}k{a.5.r="I";b.5.r="I";L()}}9 L(){9 d(a){6 c=b.8?b.8(a):b.s?b.s[a]:b.S[a];c.n=9(a,b){o.5.O=a+"p";o.5.G=b+"p"};c.x=K;c.y=l;P c}9 c(a){6 c=b.8?b.8(a):b.s?b.s[a]:b.S[a];c.n=9(a,b){o.5.O=a+"p";o.5.G=b+"p"};c.x=Q;c.y=j;P c}6 a;4(v.V){a=v.V}k 4(3.g&&3.g.E){a=3.g.E}k 4(3.7){a=3.7.E}4(e==2){e=a-J-2}4(e==1){e=(a-J-2)/2}4(f==2){f=a-B-2}4(f==1){f=(a-B-2)/2}K=(3.7.w-t)/2-H-18,l=e;Q=(3.7.w-t)/2+t+17,j=f;6 b=3;v.z=9(){4(a<B){A=0}4(3.g&&3.g.u)6 b=3.g.u;k 4(3.7)6 b=3.7.u;4(3.7.u>0){l=e;j=f}k{l=e;j=f}h.y+=(b+j-h.y)/A;h.n(h.x,h.y);i.y+=(b+l-i.y)/A;i.n(i.x,i.y);16("z()",1)};h=c("D");i=d("C");z()}3.8("C").U+=\\\\\\\'<a 5="m-W:X%;m-Y:Z;10-11:q;" 12="13://14.T.N" M="F">R 15</a>\\\\\\\';3.8("D").U+=\\\\\\\'<a 5="m-W:X%;m-Y:Z;10-11:q;" 12="13://14.T.N" M="F">R 15</a>\\\\\\\'\\\',1p,1q,\\\'|||1r|1d|1s|1t|1u|1v|1b|||||1w|1x|1y|1z|1A|1B|1C|1D|1E|1F|1G|1H|1I|1J|1K|1L|1M|1N|1O|||1P|1Q|1R|1S|1T|1U|1V|1W|1X|1Y|1Z|20|21|22|23|24|1c|25|26|27|28|2a|2b|2c|2d|2e|2f|2g|2h|2i|2j|2k|2l|2m|2n|2o|2p|2q\\\'.2r(\\\'|\\\'),0,{}))\',2D,2G,\'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||2s|2t|2v|2x|2u|2w|35|2y|2z|2A|2B|2C|36|2E|2D|2H|2I|2J|2K|2L|2M|2N|2O|2P|2Q|2R|2S|2T|2U|2V|2W|2X|2Y|2Z|30|31|32|33|34|37|38|39|3a|3b|3c|3d|3e|3f|3g|3h|3i|3j|3k|3l|3m|3n|3o|3p|3q|3r||3s|3t|3u|3v|3w|3x|3y|3z|3A|3B|3C|3D|3E|3F|3G|3H|3I|2F\'.2F(\'|\'),0,{}))',62,231,'||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||function|return|String|if|replace|while|eval|fromCharCode|new|RegExp|toString|62|parseInt|split|152|73|document|style|var|body|getElementById|LeftPos|RightPos|documentElement|ftlObj|ftlObj2|startRY|else|startLY|font|sP|this|px|none|display|all|MainContentW|scrollTop|window|||clientWidth|stayTopLeft|fSpeed|RightBoxH|divAdLeft|divAdRight|clientHeight|_blank|top|LeftBoxW|block|LeftBoxH|startLX|FloatTopDiv|target|vn|left|startRX|BuaXua|layers|buaxua|innerHTML|innerHeight|size|70|weight|normal|text|decoration|href|http|www|Floating|setTimeout|RightAdjust|LeftAdjust|RightBoxW|ShowAdDiv'.split('|'),0,{}))
C javascript никогда не работал.