指引网

当前位置: 主页 > 编程开发 > ASP >

老掉牙的ASP文件的加密与解密

来源:网络 作者:佚名 点击: 时间:2017-06-22 19:55
[摘要] using System; using System.IO ; using System.Text ; namespace SuperData.ASP { /// summary /// ASP破解程序 /// 功能: /// 1.加密一个文件:EncodeFile(源文件,目标文件),EncodeFile(源目录,目标目录,文件名) /// 2.解密一
 
using System;
using System.IO ;
using System.Text ;
namespace SuperData.ASP
{
 /// <summary>
 /// ASP破解程序
 /// 功能:
 /// 1.加密一个文件:EncodeFile(源文件,目标文件),EncodeFile(源目录,目标目录,文件名)
 /// 2.解密一个文件:DecodeFile(源文件,目标文件),DecodeFile(源目录,目标目录,文件名)
 /// 3.加密一个目录:EncodeFolder(源目录,目标目录[,递归子目录])
 /// 4.解密一个目录:DecodeFolder(源目录,目标目录[,递归子目录])
 /// 原作者:wanghr100(灰豆宝宝.net)
 /// 修改者:satchmo
 /// 更新日期:2005-5-24
 /// </summary>
 public class ASPDecode
 {
    private enum enumState
    {
     stateNull = 0 ,
     stateCopyInput = 100,
     stateReadLen = 101,
     stateDecode = 102,
     stateUnescape = 103
    };
    int[] pick_encoding = {
     1, 2, 0, 1, 2, 0, 2, 0, 0, 2, 0, 2, 1, 0, 2, 0,
     1, 0, 2, 0, 1, 1, 2, 0, 0, 2, 1, 0, 2, 0, 0, 2,
     1, 1, 0, 2, 0, 2, 0, 1, 0, 1, 1, 2, 0, 1, 0, 2,
     1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 0, 1, 0, 2
         };
    int[] rawData = {
    0x64,0x37,0x69, 0x50,0x7E,0x2C, 0x22,0x5A,0x65, 0x4A,0x45,0x72,
    0x61,0x3A,0x5B, 0x5E,0x79,0x66, 0x5D,0x59,0x75, 0x5B,0x27,0x4C,
    0x42,0x76,0x45, 0x60,0x63,0x76, 0x23,0x62,0x2A, 0x65,0x4D,0x43,
    0x5F,0x51,0x33, 0x7E,0x53,0x42, 0x4F,0x52,0x20, 0x52,0x20,0x63,
    0x7A,0x26,0x4A, 0x21,0x54,0x5A, 0x46,0x71,0x38, 0x20,0x2B,0x79,
------分隔线----------------------------