能力值:
( LV2,RANK:10 )
|
-
-
26 楼
新版的1.62破解不干活了
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
感谢哦~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
thanks
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
牛人啊,膜拜一下,,今天用最新版,1.73 测试了一下,果然可以用,没有版本限制..
再顶一下...
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
真是个好东西。有用。谢谢!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
谢谢楼主分享
|
能力值:
( 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;
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
谢谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
VisualSVNKenKeyGen.rar (
需要KeyGen源码的可以与我联系!
by:㊣♂黑馬☆.
QQ:95346307
|
能力值:
( LV2,RANK:10 )
|
-
-
35 楼
这个能不能用在VisualSVNserver上啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
VisualSVN server是不需要破解的吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
VisualSVN Server有一个企业版好像需要啊
|
能力值:
( LV4,RANK:50 )
|
-
-
38 楼
up up up
1.77 测试了,可以正常工作。
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
好东东,最新版的VisualSVN 用了不了,能不能请楼主更新一下啊?谢谢了。
最新版本的下载地址在这:
http://www.visualsvn.com/server/download/
先谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
好用,谢谢楼主
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
好东东,下了收藏!
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
这个一定要支持,马上下载
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
已经下载了,好用,谢谢
|
能力值:
( LV4,RANK:50 )
|
-
-
44 楼
楼主,你的程序已经对2.0以上的版本失效了。
2.0以上已经替换了RSA算法中的N,只替换公钥已经不能注册了。
|
能力值:
( LV2,RANK:10 )
|
-
-
45 楼
新版本还有效吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
46 楼
才看到,原来如此
|
能力值:
( LV2,RANK:10 )
|
-
-
47 楼
这个东西确实好用
|
能力值:
( LV2,RANK:10 )
|
-
-
48 楼
希望楼主继续努力啊
|
能力值:
( LV2,RANK:10 )
|
-
-
49 楼
新版本的公钥放到另外一个dll里了
|