平安校园
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

Program.cs 2.7 KiB

2 miesięcy temu
2 miesięcy temu
2 miesięcy temu
2 miesięcy temu
2 miesięcy temu
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using SafeAuthActivate.Sm;
  2. namespace SafeAuthActivate
  3. {
  4. internal class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. Console.WriteLine("===============AI监控预警分析平台授权程序==================");
  9. Console.WriteLine("说明:\r\n1.首先部署好AI监控预警分析平台程序,浏览器打开程序首页\r\n2.运行授权器,将机器码输入到至注册器控制台程序中,输入到期时间,\r\n3.点击回车,将生成的注册码复制到激活码输入框中,并点击激活按钮。\r\n4.!!!!严重警告!!!!此软件禁止放在部署机上!!!!此软件严禁外传!!!!");
  10. Console.WriteLine("=============================================================");
  11. while (true)
  12. {
  13. try
  14. {
  15. var timeYZ = true;
  16. var time = "";
  17. Console.Write("请输入机器码:");
  18. var machineCode = Console.ReadLine();
  19. if (string.IsNullOrEmpty(machineCode.Trim()))
  20. {
  21. Console.WriteLine("机器码效验错误,请检查机器码正确性!");
  22. }
  23. else
  24. {
  25. var hardwareId = CryptogramUtil.Sm4Decrypt(CryptogramUtil.Sm2Decrypt(machineCode));
  26. while (timeYZ)
  27. {
  28. Console.Write("请输入授权到期时间(例:2024-01-01):");
  29. time = Console.ReadLine();
  30. timeYZ = !DateTime.TryParse(time, out var activeTime);
  31. if (timeYZ)
  32. {
  33. Console.WriteLine("时间输入错误格式为【yyyy-MM-dd】(例:2024-01-01)");
  34. }
  35. }
  36. var code = CryptogramUtil.Sm2Encrypt(hardwareId + "$" + time);
  37. Console.WriteLine("===============激活码生成成功请注意保存!=====================");
  38. Console.WriteLine(code);
  39. Console.WriteLine("==============================================================");
  40. Console.Write("按任意键退出!");
  41. Console.ReadLine();
  42. Environment.Exit(0);
  43. }
  44. }
  45. catch (Exception)
  46. {
  47. Console.WriteLine("机器码效验错误,请检查机器码正确性!");
  48. }
  49. }
  50. }
  51. }
  52. }