コード例 #1
0
ファイル: App.xaml.cs プロジェクト: 494760542/Square
 private bool CheckComputerInvadate()
 {
     try
     {
         if (System.Configuration.ConfigurationManager.AppSettings["UserCont_3"] == "99")
         {
             return(true);
         }
         StringDecrypto EncryptionString = new StringDecrypto();
         string         mac        = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_1"]);
         string         currentMac = GetMACAddress();
         string         configCpu  = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_2"]);
         string         currentCPU = getCPUID();
         if (mac != currentMac && currentCPU != configCpu)
         {
             return(false);
         }
         string   configTime = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_0"]);
         DateTime tempTime   = DateTime.MinValue;
         if (!DateTime.TryParse(configTime, out tempTime))
         {
             tempTime = DateTime.MinValue;
         }
         if (DateTime.Now > tempTime)
         {
             return(false);
         }
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: 494760542/Square
 private bool CheckComputerInvadate()
 {
     try
     {
         if (System.Configuration.ConfigurationManager.AppSettings["UserCont_3"] == "99") return true;
         StringDecrypto EncryptionString = new StringDecrypto();
         string mac = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_1"]);
         string currentMac = GetMACAddress();
         string configCpu = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_2"]);
         string currentCPU = getCPUID();
         if (mac != currentMac && currentCPU != configCpu)
         {
             return false;
         }
         string configTime = EncryptionString.Decrypto(System.Configuration.ConfigurationManager.AppSettings["UserCont_0"]);
         DateTime tempTime = DateTime.MinValue;
         if (!DateTime.TryParse(configTime, out tempTime))
         {
             tempTime = DateTime.MinValue;
         }
         if (DateTime.Now > tempTime)
         {
             return false;
         }
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }