Ejemplo n.º 1
0
        private void REG_Load(object sender, EventArgs e)
        {
            this.TopMost = true;
            ComputerInfo.ComputerInfo cpu = new ComputerInfo.ComputerInfo();
            string CPU = cpu.CPU;

            textBox1.Text = CPU;
        }
Ejemplo n.º 2
0
 public string Check()
 {
     try
     {
         //获取CPU号
         ComputerInfo.ComputerInfo cpu = new ComputerInfo.ComputerInfo();
         string CPU = cpu.CPU;
         //验证注册码
         Reg.Reg.Register reg = new Reg.Reg.Register();
         reg.SubKey = "software\\Tiger\\";
         string key = reg.ReadRegeditKey("TDReg").ToString();
         if (!string.IsNullOrEmpty(key))
         {
             Security.DESHelper des    = new Security.DESHelper();
             string             regkey = des.DesDecrypt(key);
             string             cpuno  = regkey.Split(';')[0];
             DateTime           date   = Convert.ToDateTime(regkey.Split(';')[1]);
             if (cpuno == CPU)
             {
                 if (date > DateTime.Now)
                 {
                     return("1");
                 }
                 else
                 {
                     return("软件到期!");
                 }
             }
             else
             {
                 return("机器码不符!");
             }
         }
         else
         {
             return("软件未注册!");
         }
     }
     catch
     {
         return("检测注册信息失败!");
     }
 }