當前位置:編程學習大全網 - 源碼下載 - 如何用script encoder 對asp文件加密?

如何用script encoder 對asp文件加密?

我的Script Encoder裝在C:\Program Files\Windows Script Encoder

這裏面有個screnc.exe

妳運行CMD,然後進入這裏,把妳要加密的文件夾先考過去,

例,我把OA文件夾考過去了,然後,運行

screnc /f oa\*.asp

這樣,C:\Program Files\Windows Script EncodeR\OA下的所有,ASP文件就加密了.不過如果,OA下還有子文件夾,那這個子文件夾的不會被加密.

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

KU{}xjYmDO@#@&@#@&E~NnJ*Px~rCl1V+MJ@#@&3Hf,?`A@#@&ftEAAA==^#~@</SCRIPT>

<SCRIPT LANGUAGE=VBScript.Encode RUNAT=Server>#@~^WwIAAA==@#@&?i~PU+/kk

KU{}x3x9@#@&(6P?d/bWxvEj{!/DmmG[JbP@!@*PrCC^0+DE~:tnx@#@&</SCRIPT>

出現這個錯誤的原因是:在加密完的global.asa文件頂部被寫入了

<%@ LANGUAGE = VBScript.Encode %>

解決的辦法是手動刪去這壹行或者使用/xl參數加密即可。

3、Script Encoder對Remote Scripting無效。

  • 上一篇:動漫高手請進
  • 下一篇:男子中千萬彩票被站點老板表哥兌付,人性在金錢面前真的壹文不值嗎?
  • copyright 2024編程學習大全網