首页
社区
课程
招聘
[原创]VisualSVN Patched + KeyGen
发表于: 2008-8-1 13:59 27914

[原创]VisualSVN Patched + KeyGen

2008-8-1 13:59
27914
收藏
免费 0
支持
分享
最新回复 (48)
雪    币: 200
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
新版的1.62破解不干活了
2009-1-17 14:46
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
感谢哦~~~~
2009-3-23 10:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
thanks
2009-4-27 17:37
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
牛人啊,膜拜一下,,今天用最新版,1.73 测试了一下,果然可以用,没有版本限制..
再顶一下...
2009-7-21 17:11
0
雪    币: 2492
活跃值: (4101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
真是个好东西。有用。谢谢!!!!
2009-7-23 18:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
谢谢楼主分享
2009-8-7 09:03
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
public class RSALicenseCodec : IEncoder, IDecoder
{
    // Fields
    private const string hname = "MD5";
    private const int KeyLen = 0x400;
    private const int MaxRSABlockSize = 0x56;
    private RSAParameters rsaParameters;

    // Methods
    public RSALicenseCodec(RSAParameters rsaParameters)
    {
        this.rsaParameters = rsaParameters;
    }

    public byte[] Decode(byte[] data)
    {
        if (data.Length < 0x80)
        {
            throw new LicensingException("License key has invalid length.", null);
        }
        byte[] buffer = new byte[data.Length - 0x80];
        using (MemoryStream stream = new MemoryStream(data))
        {
            MemoryStream stream2 = new MemoryStream(buffer);
            RSACryptoServiceProvider key = new RSACryptoServiceProvider(0x400);
            HashAlgorithm algorithm = new MD5CryptoServiceProvider();
            algorithm.Initialize();
            byte[] buffer2 = new byte[0x80];
            byte[] outputBuffer = new byte[0x56];
            try
            {
                while (stream.Position < (stream.Length - 0x80L))
                {
                    int inputCount = stream.Read(buffer2, 0, (int) Math.Min((long) 0x56L, (long) ((stream.Length - 0x80L) - stream.Position)));
                    algorithm.TransformBlock(buffer2, 0, inputCount, outputBuffer, 0);
                    stream2.Write(buffer2, 0, inputCount);
                }
                stream.Read(buffer2, 0, 0x80);
                outputBuffer = new byte[0];
                algorithm.TransformFinalBlock(outputBuffer, 0, 0);
                RSAParameters parameters = new RSAParameters();
                parameters.Exponent = (byte[]) this.rsaParameters.Exponent.Clone();
                parameters.Modulus = (byte[]) this.rsaParameters.Modulus.Clone();
                key.ImportParameters(parameters);
                AsymmetricSignatureDeformatter deformatter = new RSAPKCS1SignatureDeformatter(key);
                byte[] buffer4 = buffer2;
                stream.Read(buffer4, 0, buffer4.Length);
                deformatter.SetHashAlgorithm("MD5");
                if (!deformatter.VerifySignature(algorithm.Hash, buffer4))
                {
                    throw new LicensingException("License key has invalid signature.", null);
                }
            }
            catch (Exception exception)
            {
                throw new LicensingException("License decode error (" + exception.Message + ")", exception);
            }
            stream2.Close();
            stream.Close();
        }
        return buffer;
    }

    public byte[] Encode(byte[] data)
    {
        byte[] buffer = new byte[data.Length + 0x80];
        using (MemoryStream stream = new MemoryStream(data))
        {
            int num;
            MemoryStream stream2 = new MemoryStream(buffer);
            RSACryptoServiceProvider key = new RSACryptoServiceProvider(0x400);
            byte[] buffer2 = new byte[0x56];
            byte[] outputBuffer = new byte[0x56];
            HashAlgorithm algorithm = new MD5CryptoServiceProvider();
            algorithm.Initialize();
            while ((num = stream.Read(buffer2, 0, 0x56)) == 0x56)
            {
                algorithm.TransformBlock(buffer2, 0, 0x56, outputBuffer, 0);
                stream2.Write(buffer2, 0, buffer2.Length);
            }
            buffer2 = algorithm.TransformFinalBlock(buffer2, 0, num);
            stream2.Write(buffer2, 0, buffer2.Length);
            RSAParameters parameters = new RSAParameters();
            parameters.D = (byte[]) this.rsaParameters.D.Clone();
            parameters.DP = (byte[]) this.rsaParameters.DP.Clone();
            parameters.DQ = (byte[]) this.rsaParameters.DQ.Clone();
            parameters.Exponent = (byte[]) this.rsaParameters.Exponent.Clone();
            parameters.InverseQ = (byte[]) this.rsaParameters.InverseQ.Clone();
            parameters.Modulus = (byte[]) this.rsaParameters.Modulus.Clone();
            parameters.P = (byte[]) this.rsaParameters.P.Clone();
            parameters.Q = (byte[]) this.rsaParameters.Q.Clone();
            key.ImportParameters(parameters);
            AsymmetricSignatureFormatter formatter = new RSAPKCS1SignatureFormatter(key);
            formatter.SetHashAlgorithm("MD5");
            outputBuffer = formatter.CreateSignature(algorithm.Hash);
            stream2.Write(outputBuffer, 0, outputBuffer.Length);
            stream2.Close();
            stream.Close();
        }
        return buffer;
    }
}
2009-9-27 14:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
谢谢楼主分享
2009-9-27 14:18
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
VisualSVNKenKeyGen.rar (
需要KeyGen源码的可以与我联系!
by:㊣♂黑馬☆.
QQ:95346307
2009-9-27 14:39
0
雪    币: 208
活跃值: (321)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
这个能不能用在VisualSVNserver上啊?
2009-9-28 08:33
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
VisualSVN server是不需要破解的吧。
2009-9-28 14:03
0
雪    币: 208
活跃值: (321)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
VisualSVN Server有一个企业版好像需要啊
2009-9-28 19:45
0
雪    币: 191
活跃值: (58)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
38
up up up
1.77 测试了,可以正常工作。
2009-11-19 13:34
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
好东东,最新版的VisualSVN 用了不了,能不能请楼主更新一下啊?谢谢了。
最新版本的下载地址在这:
http://www.visualsvn.com/server/download/

先谢谢了
2010-4-11 18:02
0
雪    币: 12
活跃值: (623)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
好用,谢谢楼主
2010-6-30 09:54
0
雪    币: 243
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
好东东,下了收藏!
2010-6-30 11:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
这个一定要支持,马上下载
2010-8-5 11:33
0
雪    币: 12
活跃值: (623)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
已经下载了,好用,谢谢
2010-8-11 09:24
0
雪    币: 8845
活跃值: (5341)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
44
楼主,你的程序已经对2.0以上的版本失效了。
2.0以上已经替换了RSA算法中的N,只替换公钥已经不能注册了。
2010-10-2 23:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
新版本还有效吗?
2011-5-11 18:05
0
雪    币: 201
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
才看到,原来如此
2011-7-13 15:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
这个东西确实好用
2011-7-21 23:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48

希望楼主继续努力啊
2011-10-14 21:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
新版本的公钥放到另外一个dll里了
2012-1-12 16:52
0
游客
登录 | 注册 方可回帖
返回
//