Ví dụ ta có một đoạn code bị mã hóa dạng như này:

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}('4R(4J(p,a,c,k,e,r){e=4J(c){4I(c<a?\'\':e(4O(c/a)))+((c=c%a)>35?4N.4T(c+29):c.4S(36))};4M(!\'\'.4L(/^/,4N)){4K(c--)r[e(c)]=k[c]||e(c);k=[4J(e){4I r[e]}];e=4J(){4I\'\\\\w+\'};c=1};4K(c--)4M(k[c])p=p.4L(4Q 4U(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);4I p}(\'12 3C(e){L(2 i=0;i<2r;i++){2 f=e.W.Z[i];2 g=f.V.$t;2 h;6(i==e.W.Z.E)13;L(2 k=0;k<f.C.E;k++){6(f.C[k].X==\\\'1l\\\'&&f.C[k].1m==\\\'1a/1f\\\'){2 j=f.C[k].V;2 l=f.C[k].D}6(f.C[k].X==\\\'1j\\\'){h=f.C[k].D;13}}2 m;1q{m=f.1b$18.15;m=m.M("/1w-c/","/w"+1t+"-h"+1s+"-c/")}1p(1o){s=f.R.$t;a=s.J("

Để decode ta có thể làm như sau

Truy cập vào website:  http://www.strictly-software.com/unpacker

- Kéo xuống dưới



Hoặc các bạn có thể lên google search với từ khóa:   decode packed javascript

Đăng nhận xét Blogger

 
Top