如何解密eval
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解密eval相关的知识,希望对你有一定的参考价值。
参考技术A 首先,把 js 复制到一个 html 文件中,然后通过浏览器打开再把 /**/这些注释的内容全部删除
1)然后,把 eval 修改成 document.write,刷新一下,我们就得到了一个新的 eval
然后把原来的 js 全部注释掉,把页面上显示出来的 js 复制到文件中,并把 eval 修改成 document.write
这里需要注意的是 %3C这个符号,因为他是<,所以document.write会出错,我们需要手动把 %3C替换成<,这样得到的新的 js 才是正确的
然后重复 1)
一直到 不在产生eval
这样就可以得到了加密前的 js 代码了
当然,把最后一次得到的 eval 信息直接复制到最开始我贴的那个网址上进行解密,可以得到带格式的 js ,这样也方便我们阅读了本回答被提问者和网友采纳
解密网页加密的两个方法
1.来源pstdocument.write = window.alert;
eval = window.alert;
把这两行加在加密代码前面,然后执行,弹出message后ctrl+c
2.Author: zzzevazzz
在地址栏或按Ctrl+O,输入:
javascript:s=document.documentElement.outerHTML;document.write("<body></body>");document.body.innerText=s;
源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。
以上是关于如何解密eval的主要内容,如果未能解决你的问题,请参考以下文章