老掉牙的ASP文件的加密与解密
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,
补充:asp教程,安全加密