网页脚本加密解密

大家都有这样很烦地经历:可能在网上冲浪时,IE会莫名被被改的希奇古怪了,收藏家也多了
许多什么什么精美照片之类的网址,我后来研究这种网页,隐藏的很深的,首先发现它的主页有这
样的代码有引用什么www.coolstarpage.com的代码,
 
大家可以去看看
document.write("hspace='0' vspace='0' frameborder='0' scrolling='NO' >"); 
文件ieatt.htm代码这样的:
#@~^tREAAA==@#@&@!Z O@#@&/mD,    WMNdP{JYf;/mMrwD] ...
显然用Microsoft Script Encoder加密JavaScript代码了,网络真好,很快找到了
Decoder for Microsoft Script Encoder(该工具的源代码有附)改程序的具体机制及算法详见:

http://www.virtualconspiracy.com/scrdec.html 

【题外话】
Windows脚本加密器(Windows Script Encoder - screnc.exe)是微软提供给大家加密
html,JScript,ASP等脚本,该工具下载地址:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/download/vbsdown.htm 
微软没有提供解密工具,微软在主页上这样说:
Note that this encoding only prevents casual viewing of your code; 
it will not prevent the determined hacker from seeing what you've done and how. 

加密器使用方法:
screnc filename1 filename2
filename1 - 要加密的脚本文件
filename2 - 加密后输出的脚本文件
举个例子:
源文件如下:


Page with secret information





This page contains secret information.



加密后文件如下:


Page with secret information

你可能感兴趣的:(web开发)