首页
社区
课程
招聘
.net程序找到这个,大虾看看什么算法?
发表于: 2014-4-13 20:01 4255

.net程序找到这个,大虾看看什么算法?

2014-4-13 20:01
4255
public string Decrypt(string pToDecrypt, string sKey)
{
    DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
    byte[] bytes = new PasswordDeriveBytes(sKey, null).GetBytes(8);
    MemoryStream stream = new MemoryStream();
    CryptoStream stream2 = new CryptoStream(stream, provider.CreateDecryptor(bytes, bytes), CryptoStreamMode.Write);
    try
    {
        byte[] buffer = Convert.FromBase64String(pToDecrypt);
        stream2.Write(buffer, 0, buffer.Length);
        stream2.FlushFinalBlock();
        byte[] buffer3 = stream.ToArray();
        return Encoding.UTF8.GetString(buffer3);
    }
    catch
    {
        return "";
    }
}

public string Encrypt(string pToEncrypt, string sKey)
{
    DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
    byte[] bytes = new PasswordDeriveBytes(sKey, null).GetBytes(8);
    MemoryStream stream = new MemoryStream();
    CryptoStream stream2 = new CryptoStream(stream, provider.CreateEncryptor(bytes, bytes), CryptoStreamMode.Write);
    try
    {
        byte[] buffer = Encoding.UTF8.GetBytes(pToEncrypt);
        stream2.Write(buffer, 0, buffer.Length);
        stream2.FlushFinalBlock();
        return Convert.ToBase64String(stream.ToArray());
    }
    catch
    {
        return "";
    }
}

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
.net里标准的DESCryptoServiceProvider 算法。软件贴出来看看。。
2014-4-13 22:43
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
主要程序
上传的附件:
2014-4-14 00:47
0
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
软件还有一段代码,是生成注册码的。

        public string CreateCode(string SerialNumber, DateTime dtTime)
        {
            StringBuilder builder = new StringBuilder();
            builder.Append(this.method_0());
            string str = DateTime.Now.AddYears(1).ToString("yyyyMMdd");
            builder.Append(str);
            builder.Append(dtTime.Year.ToString());
            builder.Append(dtTime.Month.ToString().PadLeft(2, '0'));
            builder.Append(dtTime.Day.ToString().PadLeft(2, '0'));
            return this.Encrypt(builder.ToString(), SerialNumber);
        }

注册码生成方式为:根据当前时间的毫秒数随机生成2位数字的字符串+当前日期增加一年的字符串(8位)+到期日期的字符串(8位),然后用机器码作为密钥加密。
2014-4-14 20:16
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
机器码是截取CPU+硬盘 变换后 大写18位 用这个密斯计算结果不正确?
2014-4-15 10:36
0
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有完整程序没法测试,你发个完整程序,或者机器码出来,我算个注册码你试试。
2014-4-15 18:42
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
V9X9HEMQYVJFCKK2BJ  机器码
2014-4-16 11:31
0
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
V9X9HEMQYVJFCKK2BJ

YfOEN6VAC0p5XjhpNIC7ik712uUzAMEi

2018.12.31

怎么和我电脑的机器码一样?
2014-4-16 14:57
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以用 我的机器码与你的一样吗
2014-4-16 16:43
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
修程序可以变相得到注册码 就是不会写注册机
2014-4-16 16:51
0
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我刚转正,没Kx,发不了消息。
2014-4-16 17:19
0
雪    币: 26
活跃值: (1910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
10kx奉上了
2014-4-16 17:27
0
雪    币: 3562
活跃值: (3658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
按楼主的文件顺手弄了个注册机,加了个小壳,估计高手们秒脱。

这样应该不违规吧?刚转正不太懂,如有违规请版主指正。

链接: hxxp://pan.baidu.com/s/1b7BYm 密码: fexn
2014-4-16 22:48
0
游客
登录 | 注册 方可回帖
返回
//