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, |