You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
61 lines
1.9 KiB
//应用动态库仅需要添加Kingo.Core.FlowManager.dll即可 |
|
|
|
//此处需要先校验Kingo.Core.FlowManager.dll文件的hash值,自行编写校验方法 |
|
|
|
|
|
///构造授权解析对象 |
|
cvvOrpfAU3EHNwACbeT.WD3DgyfSL927cnSHeKI tyerU3EokwAC = |
|
new cvvOrpfAU3EHNwACbeT.WD3DgyfSL927cnSHeKI("KGIS_NYHCRJ", "4x", @"D:\cos\hcrj-5.lic"); |
|
|
|
///验证授权 |
|
var state = tyerU3EokwAC.BbOJCFj78PyoadK1iYD(); |
|
Console.WriteLine($"授权状态:{state}"); |
|
if (state) |
|
{ |
|
//更新授权最后校验时间 |
|
var newtime = tyerU3EokwAC.GYGb640xOXFc9tax7Yj(); |
|
if (newtime != "") |
|
{ |
|
Console.WriteLine($"更新时间状态,最新值密文为:{newtime}"); |
|
//解密密文时间 |
|
var newtimede=tyerU3EokwAC.W6H7vKY1dtlBE2p2iD4(newtime); |
|
Console.WriteLine($"更新时间状态,最新值明文为:{newtimede}"); |
|
} |
|
else |
|
{ |
|
Console.WriteLine($"更新时间失败"); |
|
} |
|
|
|
//获取授权到期时间 |
|
var exptime = tyerU3EokwAC.xBW1tP7zjYLbQvFacEY(); |
|
Console.WriteLine($"授权到期时间:{exptime}"); |
|
|
|
//获取授权范围坐标 |
|
var area = tyerU3EokwAC.aUXRCFfcfLbmpSplooW(); |
|
Console.WriteLine($"授权范围:{area}"); |
|
|
|
///获取授权模块 |
|
var model = tyerU3EokwAC.p5aLthVMUGU2xvdbGN5(); |
|
Console.WriteLine($"授权model:{model}"); |
|
|
|
//获取机器码 |
|
var mid = tyerU3EokwAC.MpUuKucwVU0tGvkNIqQ(); |
|
Console.WriteLine($"机器码:{mid}"); |
|
|
|
//获取授权行政区 |
|
var xzq = tyerU3EokwAC.FUFWj8f4Hpd4n02mRJM(); |
|
Console.WriteLine($"行政区:{xzq}"); |
|
|
|
///获取授权行政区集合 |
|
var xzqs = tyerU3EokwAC.FUFWj8f4Hpd4n02mRJMs(); |
|
Console.WriteLine($"所有行政区:{string.Join(";", xzqs.ToArray())}"); |
|
} |
|
|
|
//定制调用授权校验 |
|
while (true) |
|
{ |
|
Console.WriteLine("等待……"); |
|
var state2 = tyerU3EokwAC.BbOJCFj78PyoadK1iYD(); |
|
Console.WriteLine(state2); |
|
Thread.Sleep(3000); |
|
} |