HWID Nedir?
HWID (Hardware ID) kelime kelime "donanım kimliği" demek. Oyun şirketlerinin, anti-cheat sistemlerinin ve lisans yazılımlarının bilgisayarını tanımak için topladığı donanım parçalarının kimlik numaralarının toplamıdır.
Kısaca HWID, bilgisayarının parmak izidir. Nasıl her insan farklı bir parmak izine sahipse, her bilgisayarın da benzersiz bir HWID kombinasyonu olur. Yeni Steam hesabı açsan bile, aynı bilgisayardan girdiğinde HWID aynı kalır — EAC, BattlEye, VAC gibi sistemler seni "farklı hesap, aynı makine" olarak tanır.
HWID banı tam bu yüzden ortaya çıkar: hesap değişse bile donanım aynı kaldığı için seni ban listesinde tutarlar.
HWID'de Hangi Donanımlar Yer Alır?
Modern bir anti-cheat sistemi (örneğin EAC) genelde şu bileşenleri okur:
Disk seri numarası: NVMe ve SATA disklerinin firmware'inde yazılı benzersiz numara. MAC adresi: Ethernet ve Wi-Fi adaptörlerinin fiziksel adresi. SMBIOS: Anakart seri numarası, UUID, baseboard ve chassis bilgisi. GPU vendor/device ID + seri numarası: Ekran kartı kimliği. Monitör EDID seri: Monitörün PnP kimliği. Sistem UUID: Windows registry'de tutulan MachineGuid. CPU bilgisi: CPUID, marka string'i ve çekirdek topolojisi. TPM 2.0 EK hash'i: Yeni Windows 11 sistemlerde güvenlik modülünün kimliği.
Anti-cheat tüm bu kimliklerin bir karışımını alır ve ban veritabanına yazar. HWID banlı bir bilgisayarda bu kimliklerden biri bile ban listesindeyse giriş engellenir.
HWID Nasıl Değiştirilir?
HWID'yi değiştirmenin iki yolu var:
1. Donanım değişikliği: Disk, anakart, GPU gibi parçaları fiziksel olarak değiştirmek. Pahalı, uzun ve her kimliği kapsamıyor. Ayrıca Windows registry'deki MachineGuid, parça değişince bile aynı kalır — tam temiz olmaz.
2. HWID spoofer: Yazılım yoluyla kimlikleri geçici olarak değiştirmek. User-mode spoofer'lar Windows'un üst katmanında çalışır ve kolayca tespit edilir. Kernel-level spoofer (örneğin HWID Core) ise Ring0 driver yükleyerek kimlikleri işletim sistemi çekirdeğinde değiştirir — anti-cheat'in göremeyeceği katmanda.
HWID Core, disk serial, MAC, SMBIOS, GPU, monitör ve sistem UUID'ini kernel seviyesinde değiştirir. Bellekte çalışır, diske tek bayt yazmaz. Sürücü unload edildiğinde sistem eski kimliklere geri döner.
HWID'mi Nasıl Öğrenirim?
Windows'ta kendi HWID'ni öğrenmek için PowerShell'i yönetici olarak aç ve şu komutları çalıştır:
MachineGuid için: Get-ItemPropertyValue -Path 'HKLM:\SOFTWARE\Microsoft\Cryptography' -Name 'MachineGuid'
Disk serial için: Get-PhysicalDisk | Select SerialNumber
SMBIOS için: Get-CimInstance Win32_ComputerSystemProduct | Select UUID
MAC adresi için: Get-NetAdapter | Select Name, MacAddress
Bu değerlerin birleşimi senin "donanım parmak izin". Oyun şirketleri bunların bir kısmını veya tamamını topluyor ve ban veritabanına yazıyor. HWID Core ile bu değerleri değiştirdiğinde, sistem seni yeni bir bilgisayar olarak tanır.
