[转载]偷某站加密的Javascript进行解密

原文地址:http://www.xiaojb.com/archives/personal/javascript

作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/personal/javascript-decode.shtml 

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

  1. 从IE浏览器中输入这段代码javascript:x=document.documentElement.outerHTML;document.write(‘<body></body>’);document.body.innerText=x;我试过,还是可以看到的。
  2. 变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,应该都可以用这种方法解密。

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

此条目发表在Program, 转载分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>