微软ASP加密软件 sce10ch
生活随笔
收集整理的這篇文章主要介紹了
微软ASP加密软件 sce10ch
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
雖然asp不怎么用了,但開發空間服務管理工具還是用得到的,再此以文章記錄。
Script Encoder的特點是:
它只加密頁面中嵌入的腳本代碼,其他部分,如HTML的TAG仍然保持原樣不變。處理后的文件中被加密過的部分為只讀內容,對加密部分的任何修改都將導致整個加密后的文件不能使用。Script Encoder加密過的ASP文件還將使Script Debugger之類的腳本調試工具失效。 Script Encoder是可以對Client Side Script加密,也可以對Server Side Script加密。 二、使用簡介 Script Encoder是個命令行工具,執行文件為SCRENC.EXE。它的操作非常簡單: SCRENC [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile /s 可選。讓Script Encoder“安靜”的工作,即執行過程 沒有屏幕輸出。(我使用的感覺忽略它,同樣沒有屏幕 輸出。沒什么用,懶得理了。) /f 可選。指定輸出文件是否覆蓋同名輸入文件。忽略,將 不執行覆蓋。 /xl 可選。是否在.asp文件的頂部添加@Language指令。忽略, 將添加。 /l defLanguage 可選。指定Script Encoder加密中選擇的缺省腳本語言。 文件中不包含這種腳本語言特性的腳本將被Script Encoder 忽略。對于HTML和腳本文件來說,JScript為內置缺省腳 本語言。對于ASP文件,VBScript為缺省腳本語言。同時 對于擴展名為.vbs或.js的文件Script Encoder有自適應 能力。 /e defExtension 可選。指定待加密文件的文件擴展名。缺省狀態下,Script Encoder能識別asa,asp,cdx,htm,html,js,sct和vbs文件。 三、常見問題和注意事項 1.在JOY ASP中幾次看到有網友使用Script Encoder時出現如下錯誤: "Script Encoder object <"Scripting.Encoder"> not found " 其原因:是使用Script Encoder需要Script Engine 5.0或以上腳本引擎的支持。 解決的辦法有兩個,升級瀏覽器到IE5或安裝Script Engine 5.0。 2.在加密Global.asa時,加密完成后訪問出現: Active Server Pages 錯誤 'ASP 0137' 無效通用腳本 global.asa,行1 Script 塊必須是允許的 Global.asa 過程之一。< %...% > 中的 Script 原語不 允許在 global.asa 文件中。允許的過程只能是 Application_OnStart, Application_OnEnd,Session_OnStart,或 Session_OnEnd。 加密后的global.asa文件為: <%@ LANGUAGE = VBScript.Encode %><SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^nAIAAA==@#@&?i~Pzww^k1CYbWU{}xjOmDY@#@&@#@&BP</SCRIPT> <SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^OgEAAA==@#@&?i~Pzww^k 1CYbWU{}x3U9@#@&@#@&P,P?O~sbVr8Ln^DPxPUnD7+. ;D+COr==^#~@</SCRIPT> <SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^DQMAAA==@#@&?i~PU+/kk <A href="mailto:KU{}xjYmDO@#@&@#@&E~NnJ*Px~rCl1V+MJ@#@&3Hf,?`A@#@&ftEAAA==^#~@KU{}xjYmDO@#@&@#@&E~NnJ*Px~rCl1V+MJ@#@&3Hf,?`A@#@&ftEAAA==^#~@</SCRIPT> <SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^WwIAAA==@#@&?i~PU+/kk <A href="mailto:KU{}x3x9@#@&(6P?d/bWxvEj{!/DmmG[JbP@!@*PrCC^0+DE~:tnx@#@&KU{}x3x9@#@&(6P?d/bWxvEj{!/DmmG[JbP@!@*PrCC^0+DE~:tnx@#@&</SCRIPT> 出現這個錯誤的原因是:在加密完的global.asa文件頂部被寫入了 <%@ LANGUAGE = VBScript.Encode %> 解決的辦法是手動刪去這一行或者使用/xl參數加密即可。 3.Script Encoder對Remote Scripting無效。總結
以上是生活随笔為你收集整理的微软ASP加密软件 sce10ch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何搭建领导想要的管理驾驶舱,这篇方法论
- 下一篇: 电路设计基础--三极管驱动直流电机电路