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

來源:互聯網
上載者:User
  微軟的指令碼編碼器( 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.