工具的使用就不多介紹啦!我是直接使用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 ">