对经MS Script Encode加密的ASP进行解密

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 必需的。要生成的输出文件的名称,包括相对于当前目录的任何需要的路径信息。

  注意

    本程序只能用于恢复自己丢失源代码的程序,不可用于其它用途。为了安全起见,在解密前要做好备份。

时间: 2024-08-03 04:46:49

对经MS Script Encode加密的ASP进行解密的相关文章

用MS script encode加密asp

encode|加密 Active Server Page技术为应用开发商提供了基于脚本的直观.快速.高效的应用开发手段,极大地提高了开发的效果.但由于ASP脚本是采用明文(plain text)方式来编写的,所以应用开发商辛苦开发出来的ASP应用程序,一旦发布到运行环境中去后,就很难确保这些"源代码"不会被流传出去.这样就产生了如何有效地保护开发出来的ASP脚本源代码的需求. ASP运行机制 ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与

VBS 加解密 For MS Script Encode

这篇文章主要介绍了微软自己的代码加解密实现方法,需要的朋友可以参考下   一.加密 复制代码 代码如下: Dim ObjectFSO If (lcase(right(wscript.fullname,11))="wscript.exe") Then  WScript.Quit(0) End If If wscript.arguments.count<2 Then  Wscript.Echo "VBS Code Encoder v1.0 Powered by ENUN.

批量对加密的asp代码解密的asp程序

程序|加密|解密 <% @Language="JavaScript" %><% /* *--------------- decode.asp ----------------- * 功能:遍历某个目录下的所有文件,对加密过的.asp文件 *      进行解密,并写入源文件中. * 实例:单个文件解密 * Response.Write(DncodeFile(Server.MapPath("conn.asp"))); * 实例:目录下所有文件解密. 

asp.net实现的MD5加密和DES加解密算法类完整示例_实用技巧

本文实例讲述了asp.net实现的MD5加密和DES加解密算法类.分享给大家供大家参考,具体如下: #region MD5算法 public string md5(string str, int code) { if (code == 32) //32位加密 { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower(); } else /

破解加密的Asp木马登陆密码

破解目标:破解一经过加密的Asp木马登陆密码.由于木马里没有版本说明,具体也不知道这木马叫什么名. 破解思路:两种,用加密后的密码替换密文和利用密文及加密算法反解出密码. 前者根本算不上真正的破解.如果得不到Asp源代码,那么可以说对破解密码,我毫无胜算.有位华夏的朋友说他得到了一个Web的权限,但是无法修改主页,发现其中已经有个Asp木马,但密码是经过加密的.好了,废话太多了,那么,作好准备,这次的解说将会相当的漫长. Asp木马登陆密码验证关键代码如下: if Epass(trim(requ

请问这ASP文件是用什么工具加密的,求解密方法

问题描述 请问这是用什么工具加密的,求解密方法<%DimOOOOO,OOOO00,OOOO0O,OOOOO0,OOOOOOSetOOOO0O=Response:SetOOOO00=Request:SetOOOOOO=Session:SetOOOOO=Application:SetOOOOO0=ServerOOOOO0.ScriptTimeOut=(27*100--3300)web_site=CStr(OOOO00.ServerVariables(EnTiFvAz("$-t#'t#0}p|t

加密-c++ openssl库解密问题

问题描述 c++ openssl库解密问题 服务器给出的是加密后的信息.公模.指数,现在需要解密. 加密后的信息:6F07A0FF53393F619558DBD2E3EE16BC74F009D4661DB49D25A02E900EDAE56A02C142B07408E06C11E66025A42F9875ACF5FA6E5753FA5E3BF322E7284DBF1ADDB1E8F04C6FB3FBF32EA87838A6907E2A0A329B7AA1F3FC238B3B62B73C7C1AF

Android实现短信加密功能(发送加密短信、解密本地短信)_Android

短信加密此类功能由于新手学习的需求量较小,所以在网上很少有一些简单的demo供新手参考.小编做到此处也是花了比较多的时间自我构思,具体的过程也是不过多描述了,讲一下demo的内容.       demo功能: 1.可以发送短信并且加密(通过改变string中的char) 2.能够查看手机中的短信 3.能够给收到的加密短信解密. 涉及到的知识点: 1.intent bundle传递 2.ContentResolver获取手机短信 3.listveiw与simpleAdapter 4.发送短信以及为

请问这类型密文是用什么加密的?怎样解密?

问题描述 请问这类型密文是用什么加密的?怎样解密? 密文例子一 密文:***&D000B2BB9200**440028A000D000020000207A1DBBAF0029**4X**YIA000000D02000020C0EDFEEC**YT24008200A000000D**Y*0020**Y*DCDB^7&YFEECC9FA2AEC0020**YT14000028A000***$02000020&Z&X8A7BB7BD9CBC8EACA3A90020**Y*8A3A