1 Star 0 Fork 0

pedoc / GemBox.KeyGen

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未指定开源许可证,未经作者的许可,此代码仅用于学习,不能用于其他用途。
克隆/下载
Program.cs 1.77 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
pedoc 提交于 2019-04-15 17:32 . init
using System;
namespace GemBox.KeyGen
{
class Program
{
static void Main(string[] args)
{
var code=Class1123.Find(SpreadsheetInfo.int_0);//暴力查找
Console.WriteLine($"版本:{SpreadsheetInfo.int_0} ,解码Code:{code}");
char p1 ;
char p2;
var x1 = 36 + Class1123.CharToInt(code[0]) - 36 + 1;
var y1 = 36 + Class1123.CharToInt(code[1]) - 36 + 9;
if (x1 > 0 && x1 <= 9)
p1 = Class1123.ToChar(x1);
else
p1 = (char)(x1 + 'A' - '\n');
if (y1>0&&y1<=9)
p2 = (char) y1;
else
p2 = (char)(y1 + 'A' - '\n');
//License结构 1字符的E或F 1字符固定Q不变 2字符的版本号 3字符未知 3字符未知 5字符的过期时间(如果有)
//var lic0 = "EQU3-B000-0000-000";//4.1
var lic0 = $"EQU{(char)p1}-{(char)p2}000-0000-000";
var sum= Class1123.smethod_3(lic0.Replace("-",""));//计算校验和
var lic = lic0 + sum;
Console.WriteLine($"GemBox.Spreadsheet {SpreadsheetInfo.smethod_0()} License Code:{lic}");
SpreadsheetInfo.SetLicense(lic);
var int_1 = 101;
var int_2 = 51;
if (!SpreadsheetInfo.class1065_0.method_1(SpreadsheetInfo.int_0, ref int_1,
ref int_2))
{
throw new Exception(
"License not set.Call SpreadsheetInfo.SetLicense() method before using any other class from GemBox.Spreadsheet library. Free version key is:FREE-LIMITED-KEY");
}
Console.WriteLine("License OK");
//Console.ReadKey();
}
}
}

评论 ( 0 )

你可以在登录后,发表评论

C#
1
https://gitee.com/pedoc/GemBox.KeyGen.git
git@gitee.com:pedoc/GemBox.KeyGen.git
pedoc
GemBox.KeyGen
GemBox.KeyGen
master

搜索帮助

233307 c1314fcc 1850385 233305 0212f5e2 1850385