编码示例
如下是一个包含需要保护的 jscript 代码的简短示例:
<html>
<head>
<title>脚本编码器示例页</title>
<script language="jscript">
<!–//
//copyright© 1998 microsoft corporation. all rights reserved.
//**开始编码**
function verifycorrectbrowser(){
if(navigator.appname == "microsoft internet explorer")
if (navigator.appversion.indexof ("5.") >= 0)
return(true);
else
return(false);
}
function getappropriatepage(){
var str1 = "had this been an actual web site, a page compatible with ";
var str2 = "browsers other than ";
var str3 = "microsoft internet explorer 5.0 ";
var str4 = "would have been loaded.";
if (verifycorrectbrowser())
document.write(str1 + str3 + str4);
else
document.write(str1 + str2 + str3 + str4);
}
//–>
</script>
</head>
<body onload="getappropriatepage()">
</body>
</html>
该页在经脚本编码器运行后如下所示:
<html>
<head>
<title>脚本编码器示例页</title>
<script language="jscript.encode">
<!–//
//copyright© 1998 microsoft corporation. all rights reserved.
//**开始编码**#@~^qwiaaa==@#@&0; mdkw p7ndb0zzkd.n1yamghk+dvb`@#@&p,kw`uc7klldgdcl22gl:n~{~jtr1dgkw6yp&xdnd +opa62skd+me#@#@&p,~~k6pvxc\rlmygdccwa.n.kkwu bx+x66pcr*cj#,@*{~!*p~p,p~.yemu`ddebip,p,+s/n@#@&p~p,~pm+o;mx`wc^/n#pn6eu1ybwx,oobaw.wadrcd+nml+v# @#@&~p7lmpdy.q,~j_cn,y4rkp4nn pcx,c1y;mv,+(pkry~~l,wclpmkhwmyk(snpskdt~ji@#@&p~\m.pky.+,pe8mwa/.kpgdtdpdtmupri@#@&,p-cmp/d.&,pr\rmmwkwwy~( ynd ny,2a2^wdn.,* !,ep@#@&,p7ld,/d.c,~jsw;s9ptm-+,4+u~vkl9+[rei,pr0,c\drwhzw..moamgs/nm`*#@#@&p,~p9w^es+uochdbo+v/ymq~_,/ddfpq~ky.c*ip,+sd@#@&~~,p[w1;s+udrsdkd+vdymf~_,/o.yp_,dym&p3~dymc*inz&r @*^#~@
//–>
</script>
</head>
<body onload="getappropriatepage()">
</body>
</html>
要点 :经过编码后,如果您改动编码后的文本,哪怕只改动一个字。脚本的完整性就会丢失,从而不能再使用。
