JS解密,这是什么加密方式,如何解密

来源:百度知道 编辑:UC知道 时间:2024/09/27 22:17:29
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||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}('2 3(0,1){4(5(""+0+""))6=1}',7,7,'info|url|function|xw|if|confirm|location'.split('|'),0,{}))

请问以上方式是什么加密方式,如何解密,我要的是如何解密,而不是让大家帮忙解这段代码,我要的是方法!

这是dean edwards的packer
推荐你一个别人做的代码美化工具,用js实现的,可以解压packer打包的文档
http://jsbeautifier.org/
另外告诉你打包的工具还有
jsmin,dojo compressor,yui compressor

这个解密比较麻烦。好像还没有这样的工具。

因为真正要执行的代码是通过eval生成的。

人工阅读的话太累了。

初步猜测:
function xw(info,url)
{
if (confirm("" + info + ""))
location = url
}

这个是典型的JS加密。加了干扰字符而已。解密很简单的。解密结果如下:function xw(info,url){if(confirm(""+info+""))location=url}。
在线解密的话就是http://www.cha88.cn/safe/example-inline.php