|
下载ASP脚本加密工具SRCENC.EXE
使用脚本编码器加密你的ASP程序
一.介绍
脚本编码器是一种简单的命令行工具,它使你可以对最终的脚本(.ASP)进
行编码,从而使 Web 主机和 Web 客户不能查看或修改它们的源代码。注意,
这种编码只能防止别人在无意中查看到您的代码,并不能防止蓄意黑客查看您
的编码内容及其方法。
二.如何使用
当脚本编码器被调用时,在开始标记前,脚本块内的内容保持不变,而其他内容被编码。 因此,如果开始标记被省略,则脚本编码块内的所有内容均被编码,但如果开始标记在脚本编
码块的最后,则不对任何内容进行编码。
在编码发生后。您应该知道 <SCRIPT> 标记中的语言指示符已改变。对于 VBScript,新的指示符如下:
<SCRIPT LANGUAGE="VBScript.Encode">
对于 JScript (或 javascript),新的指示符如下: <SCRIPT LANGUAGE="JScript.Encode">
脚本编码器在如下所示的 MS-DOS 命令行或“运行”对话框中被调用: SRCENC [switches] inputfile outputfile 点此处下载SRCENC.EXE
三.示例
如下是一个包含需要保护的 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,Y4r kP4nn PCx,C1Y;mV,+(PkrY~~l,wCLPmKhwmYk(snPSkDt~JI@#@&P~\ m.PkY.+,'PE8MWA/.kPGDtDPDtmUPri@#@&,P-CMP/D.&,'Pr\rmMW kWWY~(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>
-----------------------------------------------------------------
要点 :经过编码后,如果您改动编码后的文本,哪怕只改动一个字。 脚本的完整性就会丢失,从而不能再使用。
|