Browse Source

没狗权限注册补充

zhangjiaxin 3 years ago
parent
commit
c46952cf73
1 changed files with 27 additions and 5 deletions
  1. 27 5
      RegistrationAuthorization/Form1.cs

+ 27 - 5
RegistrationAuthorization/Form1.cs

@@ -102,19 +102,41 @@ namespace RegistrationAuthorization
 
         private void Form1_Load(object sender, EventArgs e)
         {
+            string CPUID, DiskID;
+            CPUID = getCpu();
+            DiskID = GetDiskVolumeSerialNumber();
             var ID = ReadXML("./Config/SysData/RegistrationProofreading.txt");
             List<string> list_time = new List<string>();
+            List<string> list_str = new List<string>();
+            ID.TryGetValue("ID", out list_str);
             ID.TryGetValue("Time", out list_time);
-            DateTime dt = DateTime.ParseExact(ConvertString(list_time[0]) + ConvertString(list_time[1]) + ConvertString(list_time[2])+"235959", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
-            if (DateTime.Now > dt)
+
+            ID.TryGetValue("ID", out list_str);
+            ID.TryGetValue("Time", out list_time);
+            string setCPU = ConvertString(list_str[0]);
+            string setDisk = ConvertString(list_str[1]);
+
+            if (CPUID != setCPU || DiskID != setDisk)
             {
-                label1.Text = "授权过期!";
+                label1.Text = "缺少授权!";
+                label2.Visible = false;
             }
             else
             {
-                label1.Text = "授权已激活";
+                label2.Visible = true;
+                DateTime dt = DateTime.ParseExact(ConvertString(list_time[0]) + ConvertString(list_time[1]) + ConvertString(list_time[2]) + "235959", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
+                if (DateTime.Now > dt)
+                {
+                    label1.Text = "授权过期!";
+                }
+                else
+                {
+                    label1.Text = "授权已激活";
+                }
+                label2.Text = "有效期至:" + ConvertString(list_time[0]) + "-" + ConvertString(list_time[1]) + "-" + ConvertString(list_time[2]);
             }
-            label2.Text = "有效期至:"+ConvertString(list_time[0]) + "-" + ConvertString(list_time[1]) + "-" + ConvertString(list_time[2]);
+
+            
         }
         public static IDictionary<String, List<String>> ReadXML(string address)
         {