對經MS Script Encode加密的ASP進行解密

來源:互聯網
上載者:User
encode|加密|解密


  微軟的指令碼編碼器( SCRENC.EXE )是微軟提供的可以對ASP指令碼源碼進行編碼加密的一個工具。應用開發商通過使用這個工具,達到 Web 主機和 Web 客戶不能查看或修改它們的原始碼。有關SCRENC.EXE的詳細內容請參看筆者的文章《對ASP指令碼原始碼進行加密》。在某種情況下如果我們忘了做源碼備份,就無法再進行加工、修改了。怎麼能把加過密的代碼再恢複回來呢?

   在這裡,我們提供一個解密軟體(ZWDECODE.EXE 需要這個軟體者請查閱http://www.zhengwei.net),使用這個工具可以對經過MS Script Encode加密的ASP檔案進行解密,把原始碼還原。

   例如可以把類似於如下的代碼:

   <SCRIPT language=JScript.Encode>
    #@~^QwIAAA==@#@&0; mDkW P7nDb0zZKD.n1YAMGhk+Dvb`@#@&P,kW`UC7kLlDGDcl22gl:n~{'P3~dYMc*iNz&R @*^#~@
   </SCRIPT>

   還原成:

   <SCRIPT language=JScript>
    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>

   ZWDECODE.EXE是一個運行在DOS PROMAPT的命令工具,以下是該程式的文法解釋:

  描述

    對經過MS Script Encode加密的ASP檔案進行解密,使其恢複成原始碼。

  文法

    ZWDECODE inputfile outputfile

    inputfile 必需的。要被解密的檔案名稱,包括相對於目前的目錄的任何需要的路徑資訊。

    outputfile 必需的。要產生的輸出檔案的名稱,包括相對於目前的目錄的任何需要的路徑資訊。

  注意

    本程式只能用於恢複自己丟失原始碼的程式,不可用於其它用途。為了安全起見,在解密前要做好備份。




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.