private bool validateMacAddress() { bool result = false; string desDe = DESHasher.DESDecrypt(lic); if (desDe.Length == 27) { string mac = desDe.Substring(15, 12); ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled='TRUE'"); ManagementObjectCollection queryCol = query.Get(); foreach (ManagementObject mo in queryCol) { if (mo["MACAddress"].ToString().Replace(":", "").Equals(mac)) { result = true; break; } } } return(result); }
private bool validateLic() { bool result = false; string desDe = DESHasher.DESDecrypt(lic); if (desDe.Length == 27) { string n1 = desDe.Substring(0, 2); string n2 = desDe.Substring(10, 2); string checkSumStr = desDe.Substring(6, 3); int checkSumInt = Convert.ToInt32(checkSumStr); int re = Convert.ToInt32(n1) + Convert.ToInt32(n2) + checkSumInt; if (re.Equals(checkSum)) { result = true; } } return(result); }