当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 用js一招破解所有网页的加密源代码的方法

Javascript
js 判断 enter 事件
谷歌浏览器 insertCell与appendChild的区别
从JavaScript 到 JQuery (1)学习小结
JavaScript实现动态增加文件域表单
JavaScript DOM 添加事件
Javascript 跨域访问解决方案
检测是否已安装 .NET Framework 3.5的js脚本
JavaScript 获得选中文本内容的方法
Javascript 获取链接(url)参数的方法
javascript Ext JS 状态默认存储时间
动态为事件添加js代码示例
JSON扫盲帖 JSON.as类教程
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
js实现权限树的更新权限时的全选全消功能
javascript Table 中2个列(TD)的交换实现代码
js表数据排序 sort table data
javascript css在IE和Firefox中区别分析
JAVASCRIPT IE 与 FF中兼容问题小结
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
csdn 批量接受好友邀请

Javascript 中的 用js一招破解所有网页的加密源代码的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 324 ::
收藏到网摘: n/a

现在很流行源代码加密,无论出于作者想保护自己的资源,还是放马者为了不让别人发现网页有马等等,都对源代码加密。
想破解它很简单,一招就搞定了,是不是用点心动了呢?是的就快跟我来吧!comeon gogogo!
1/首先我们来看看一个网页的源代码,为了不浪费大家的时间,我在免费空间随便上传个网页(已经加密的)大家来看看,为了便以大家看到结果,我做很简单(真的很简单咯)我门来看看他的源代码,方法有很多,我随便用一种
,这是什么东西,难道这就是传说中的秘籍,,说笑了,大家是不是看不明呢,那我们就来进行第二步吧!
2/接着到我们的主角出场了:
复制代码 代码如下:

javascript :s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;


就是这段代码,啊!很长啊!呵呵,我们来试试看能不能破戒原代码
我们在地址栏输入这段代码,或按ctrl+o键再输入也行,我门试下
本来是这样的
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]


破戒后
<META http-equiv=Content-Type content="text/html; charset=gb2312"></HEAD>
<BODY>你好! </BODY></HTML>
现在是不是已经看明白了呢!
我现在来说下原理原理:无论网页如何加密,最终都要还原成浏览器可以解析的htm代码,而documentElement.outerHTML正是还原的结果,是不是很简单呢!