Python kullanarak benzersiz hwid bilgilerini elde etmek!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
re work
Süper Üye
Katılım
31 Ocak 2016
Mesajlar
952
Çözümler
8
Tepki puanı
458
Ödüller
9
10 HİZMET YILI
1*m0H6-tUbW6grMlezlb52yw.png



Gençler aynı kodların C# ve Ruby versiyonlarınıda paylaştım forumda ilgili kategorilerde araştırma yaparak konulara ulaşabilirsiniz.
Python programlama dili kullanılarak gerekli WMI sınıflarını kullanarak BIOS, CPU, HDD, GPU, MAC adresi, OS ve SCSI bilgilerini alır ve bu bilgileri karıştırarak benzersiz bir HWID oluşturur. Oluşturulan HWID'yi ekrana yazdırır. benzersiz bir HWID oluşturan kodlamayı açıklamalarıyla birlikte güncellenmiş halini sizlerle paylaşıyorum.




Python:
import wmi
import hashlib

def generate_hwid():
    # WMI (Windows Management Instrumentation) nesnesini oluşturma
    wmi_obj = wmi.WMI()
    # Python Tutorial Memoryhackers.org
    # BIOS bileşenleri
    bios_manufacturer = wmi_obj.Win32_BIOS()[0].Manufacturer
    bios_version = wmi_obj.Win32_BIOS()[0].SMBIOSBIOSVersion
    bios_id = wmi_obj.Win32_BIOS()[0].IdentificationCode

    # CPU bileşenleri
    cpu_id = wmi_obj.Win32_Processor()[0].ProcessorId
    cpu_unique_id = wmi_obj.Win32_Processor()[0].UniqueId
    cpu_name = wmi_obj.Win32_Processor()[0].Name

    # HDD bileşenleri
    hdd_model = wmi_obj.Win32_DiskDrive()[0].Model
    hdd_total_heads = wmi_obj.Win32_DiskDrive()[0].TotalHeads

    # GPU bileşenleri
    gpu_driver_version = wmi_obj.Win32_VideoController()[0].DriverVersion
    gpu_name = wmi_obj.Win32_VideoController()[0].Name

    # MAC adresi bileşeni
    mac_address = wmi_obj.Win32_NetworkAdapterConfiguration(IPEnabled=True)[0].MACAddress

    # İşletim sistemi bileşenleri
    os_serial_number = wmi_obj.Win32_OperatingSystem()[0].SerialNumber
    os_name = wmi_obj.Win32_OperatingSystem()[0].Name

    # SCSI bileşenleri
    scsi_device_id = wmi_obj.Win32_SCSIController()[0].DeviceID
    scsi_name = wmi_obj.Win32_SCSIController()[0].Name

    # Bileşenleri birleştirerek HWID'yi oluşturma
    components = ''.join([
        bios_manufacturer, bios_version, bios_id,
        cpu_id, cpu_unique_id, cpu_name,
        hdd_model, str(hdd_total_heads),
        gpu_driver_version, gpu_name,
        mac_address,
        os_serial_number, os_name,
        scsi_device_id, scsi_name
    ])
    hwid = hashlib.sha256(components.encode()).hexdigest()

    return hwid

# Ana kod akışı ekrana çıktı bu aşağıdaki kısımdan veriliyor.
# Python Tutorial Memoryhackers.org

if __name__ == "__main__":
    hwid = generate_hwid()
    print("Benzersiz HWID: ", hwid)



Bu kodda, her bileşenin neyi temsil ettiğini daha anlaşılır bir şekilde açıklamak için değişken adlarını düzenledim. Örneğin, bios_manufacturer BIOS üreticisini temsil ederken, cpu_name CPU modelini temsil ediyor.

Bileşenlerin birleştirilmesi için components değişkenini oluşturup, sonrasında bunu SHA256 algoritması kullanarak hash değerine dönüştürüyoruz.

Sonuç olarak, sistem bileşenlerinden elde edilen benzersiz HWID değeri ekrana yazdırılıyor.
 
Onaylı Üye
Katılım
7 Eki 2015
Mesajlar
52
Tepki puanı
0
Ödüller
8
10 HİZMET YILI
Teşekkürler kanka gerçekten işe yarayacak bir bilgi
 
Onaylı Üye
Katılım
15 Eyl 2023
Mesajlar
54
Tepki puanı
0
Yaş
25
2 HİZMET YILI
python ile uzun geçmişim vardır baya iyi uygulama tavsiye ederim
 
Üye
Katılım
24 Ağu 2021
Mesajlar
43
Tepki puanı
0
Ödüller
3
Yaş
36
4 HİZMET YILI
bir köşede benim de yorumum dursun ileride işime yarayabilir teşekkürler
 
Onaylı Üye
Katılım
13 Mar 2021
Mesajlar
55
Tepki puanı
0
Ödüller
3
Yaş
36
5 HİZMET YILI
Öncelikle teşekkür ederim fakat "components" kısmında hata alıyorum tabi haliyle devam edemiyorum.
 
Üye
Katılım
6 Kas 2023
Mesajlar
49
Tepki puanı
1
Yaş
24
2 HİZMET YILI
Allah razı olsun hocam çok işe yarar bir bilgi
 
Üye
Katılım
22 Nis 2018
Mesajlar
4
Tepki puanı
1
Ödüller
5
Yaş
28
8 HİZMET YILI
Hocam valorant da hwid banı kaldırır mı bu spoofer olarak kullanılırmı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst