⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 如文件名所说,可以根据主机的CPU,硬盘的物理编码编写注册码
💻 CS
字号:
using System;
//using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
//using System.Management;
using System.Windows.Forms;
using Microsoft.Win32;

namespace 用户注册
{
    public partial class Form1 : Form
    {
        string lok = "QINGDAO3LSZHUCEJ";
        string key = "";
        string str = "";
        public string zVqzZk = "rOQYhOdNqa4=";
        public Form1()
        {                   
            InitializeComponent();           
        }
        private void button2_Click(object sender, EventArgs e)//注册
        {
            for (int i = 0; i < textBox1.Text.Length; i++)
            {
                str += Convert.ToString(Convert.ToChar(textBox1.Text.Substring(i, 1)), 2);
            }
            for (int j = 0; j < 16; j++)
            {
                key += lok.Substring(Convert.ToInt32(str.Substring(4 * j, 4), 2), 1);
                if (j == 3 || j == 7 || j == 11)
                {
                    key += "-";
                }
            }
            if (textBox3.Text == key)
            {
                if (MessageBox.Show("恭喜您注册成功,您将得到我们最全面最完善的服务。", "提示", MessageBoxButtons.OK) == DialogResult.OK)
                {                   
                    Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "zVqzZk", "WruQpYQLJUc=");
                    this.Visible = false;
                    Form2 form2 = new Form2();
                    form2.Show();
                }
            }
            else
            {
                MessageBox.Show("请您填写完善的注册信息进行注册", "提示");
            }

        }
        private string getListNumber(string key, string ID)
        {
            string listNumber = "";
            ManagementObjectSearcher search = new ManagementObjectSearcher("select * from " + key + "");
            foreach (ManagementObject obj in search.Get())
            {
                listNumber = obj["" + ID + ""].ToString();
            }
            return listNumber;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            

            try
            {
                Int32 tLong = Convert.ToInt32(scy.Decode(Convert.ToString(Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "system", "rOQYhOdNqa4="))));
                label3.Text = tLong .ToString ()+"次";
                if (tLong < 10)
                {
                    int Times = tLong + 1;
                    Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "system", scy.Encode(Times.ToString()));
                    Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "zVqzZk", "rOQYhOdNqa4=");
                }
                else
                {
                    button1.Enabled = false;
                }
            }
            catch
            {
                Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "system", "rOQYhOdNqa4=", RegistryValueKind.String);
                Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\angel", "zVqzZk", "rOQYhOdNqa4=");
               
                label3.Text = "1"+"次";
            }
             
            string str1 = getListNumber("Win32_Processor", "ProcessorID").Substring(2, 5);
            string str2 = getListNumber("Win32_DiskDrive", "Model").Substring(0, 5);
            string str = "";

            string key = "";
            string strnum = str1 + str2;
            for (int i = 0; i < strnum.Length; i++)
            {

                str += Convert.ToString(Convert.ToChar(strnum.Substring(i, 1)), 2);

            }
            for (int j = 0; j < 16; j++)
            {
                key += lok.Substring(Convert.ToInt32(str.Substring(4 * j, 4), 2), 1);
                if (j == 3 || j == 7 || j == 11)
                {
                    key += "-";
                }
            }
            textBox1.Text = key;
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process.Start("http://www.sanlisoft.cn");
        }

        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process.Start("mailto:sanlisupport@163.com");
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -