Falcon
Yönetici
Kod:
using System.Management;
string GetUsbSerial()
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(
"SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'"
);
foreach (ManagementObject device in searcher.Get())
{
return device["SerialNumber"]?.ToString()?.Trim();
}
return null;
}
Program Başında Kontrol
Kod:
string lisansliUsbSerial = "123456ABC"; // sana özel
string usbSerial = GetUsbSerial();
if (usbSerial != lisansliUsbSerial)
{
MessageBox.Show("Lisans USB takılı değil!");
Environment.Exit(0);
}