JS解密,这是啥加密方式,如何解密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS解密,这是啥加密方式,如何解密相关的知识,希望对你有一定的参考价值。

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,))

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

参考技术A 这个是典型的JS加密。加了干扰字符而已。解密很简单的。解密结果如下:function xw(info,url)if(confirm(""+info+""))location=url。
在线解密的话就是http://www.cha88.cn/safe/example-inline.php
参考技术B 这是dean edwards的packer
推荐你一个别人做的代码美化工具,用js实现的,可以解压packer打包的文档
http://jsbeautifier.org/
另外告诉你打包的工具还有
jsmin,dojo compressor,yui compressor本回答被提问者采纳
参考技术C 这个解密比较麻烦。好像还没有这样的工具。

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

人工阅读的话太累了。

初步猜测:
function xw(info,url)

if (confirm("" + info + ""))
location = url

小程序:JS AES加密解密(ECB/CBC)

参考技术A 序言:介绍一下javascript下AES加密和解密,运用的工作模式为ECB(电码本模式Electronic Codebook Book),填充方式为(NoPadding),及CBC(密码分组链接模式Cipher Block Chaining)。这里用到的是CryptoJS。

以上是关于JS解密,这是啥加密方式,如何解密的主要内容,如果未能解决你的问题,请参考以下文章

这是PHP啥加密方式 如何解密?

前端js 加密解密方式

请问下这个是用啥方式加密的呢。该如何来解密呢!

这是啥加密方式??

js解密方法

C#对于 eval加密的JS 有啥办法解密获取跳转URL