Sau đây mình sẽ hướng dẫn các bạn cách bảo vệ phần mềm .Net bằng HWDI

1. Upload file .txt lên website của bạn chứa mã HWDI
2. Tạo 1 Form gồm một textbox và 2 button : Get HWDI và Login

Code nút GET HWDI
Mã:
string cpuInfo = "";
string hwid;
ManagementClass mc = new ManagementClass("win32_processor"); 
            ManagementObjectCollection moc = mc.GetInstances(); 
            foreach (ManagementObject mo in moc) //for each statement
            {
                if (cpuInfo == "") 
                {
                    cpuInfo = mo.Properties["processorID"].Value.ToString();
                    break;
                }
            }
            textBox1.Text = cpuInfo;
Code nút Login

Mã:
WebClient wc = new WebClient(); /ew webclient
            hwid = wc.DownloadString("abcd.com/hwdi.txt");
            if (hwid.Contains(textBox1.Text))
            {
                MessageBox.Show("Logged in!");
            }
            else if (textBox1.Text.Contains(hwid))
            {
                MessageBox.Show("Logged in!");
            }
            else //else
            {
                MessageBox.Show("HWDI của ban khong co trong danh sach");
            }