新浪首页采用1024×768象素 杂记-20080404
Apr 03
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/personal/javascript-decode.shtml

某站的javascript代码做了简单的编码,由于想偷这个功能,又懒得自己写。网上找了一下解决方法

  1. 从IE浏览器中输入这段代码
  2. javascript:x=document.documentElement.outerHTML;document.write(’<body></body>’);document.body.innerText=x;

    我试过,还是可以看到的。

  3. 变eval为document.write 或者 document.getElementById(’x').innerText =
  4. 某些方法是将javascript代码编码后,在调用时解码,然后用eval执行,所以把eval改成document.write就能打印解开后的代码。
    我在测试网页中创建了一个id为x的div。轻松在IE中看到了javascript代码。
    我之前尝试了innerHTML,结果javascript中的html都被解释了,之后尝试innerText, 成功!
    innerText在IE下才有效。

    无论是什么javascript加密方法,如果用了eval,应该都可以用这种方法解密。

其他的方法网上太多,就不介绍了。

Tags: , ,

Leave a Reply