|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近经常看到使用eval加密的js脚本文件,于是乎咱就说一下怎么解密吧,其实很简单!
一般这种加密的js开头都是
- eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}修改成 ;document.getElementById('jscontent').innerText=p;}}}
然后复制修改后的加密js代码到下面html文件对应地方
这样的,我们只需要新建个html文件,
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>解密js</title>
- </head>
- <body>
- <textarea id="jscontent" rows="25" cols="50"></textarea>
- <script type="text/javascript">
- <!--这里把加密的js复制进来-->
- </script>
- </body>
- </html>
复制代码
好了,现在打开这个html文件吧,看到文本框里就是解密后的js了吧哈哈,不过可能代码被压缩了,需要格式化一下,现在就打开http://tool.chinaz.com/Tools/JsFormat.aspx 把解密后的js代码格式化下就完成了!
|
|