工具的使用就不多介绍啦!我是直接使用JavaScript调用控件Scripting.Encoder完成的编码!代码如下: <SCRIPT LANGUAGE="JavaScript"> var Senc=new ActiveXObject("Scripting.Encoder"); var code='<SCRIPT LANGUAGE="JavaScript">/r/nalert("《黑客防线》");/r/n<//SCRIPT>'; var Encode=Senc.EncodeScriptFile(".htm",code,0,""); alert(Encode); </SCRIPT>
一次偶然的实验,使我发现在HTML网页中任意位置添加任意个数的"空字符",IE照样会正常显示其中的内容,并正常执行其中的JavaScript 代码,而添加的"空字符"我们在用一般的编辑器查看时,会显示形如空格或黑块,使得原码很难看懂,如用记事本查看则"空字符"会变成"空格",利用这个原理加密结果如下:(其中显示的"空格"代表"空字符") <S C RI P T L ANG U A G E =" J a v a S c r i p t ">