JS代码解密思路
首先,高手可以离开了,本文没有什么技术含量,先贴上加密过的代码
eval(function(p,a,c,k,e,r){e=function(c){return(c35?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}( 加密过的代码略过无数行...))
这段等于是处理压缩后的代码,把它还原成未压缩前的代码,return p的作用是执行编译后的代码,也就是说在这里的p已经是系统可识别的代码了 阅读全文…