原文地址:http://www.xiaojb.com/archives/personal/javascript
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/personal/javascript-decode.shtml
网址:http://www.xiaojb.com/archives/personal/javascript-decode.shtml
某站的javascript代码做了简单的编码,由于想偷这个功能,又懒得自己写。网上找了一下解决方法
- 从IE浏览器中输入这段代码javascript:x=document.documentElement.outerHTML;document.write(‘<body></body>’);document.body.innerText=x;我试过,还是可以看到的。
- 变eval为document.write 或者 document.getElementById(‘x’).innerText =某些方法是将javascript代码编码后,在调用时解码,然后用eval执行,所以把eval改成document.write就能打印解开后的代码。
我在测试网页中创建了一个id为x的div。轻松在IE中看到了javascript代码。
我之前尝试了innerHTML,结果javascript中的html都被解释了,之后尝试innerText, 成功!
innerText在IE下才有效。无论是什么javascript加密方法,如果用了eval,应该都可以用这种方法解密。
其他的方法网上太多,就不介绍了。