Identification unique par ordinateur (HWID)

ѕι∂яα∂ι

  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  1. ѕι∂яα∂ι

    ѕι∂яα∂ι Administrateur

    Messages:
    13 062
    J'aime reçus:
    67 175
    Points:
    8 543
    Salut communauté iHax

    Avez-vous déjà utilisez ou développez un Tool RTM payant ?
    Vous avez une idée alors sur le terme : HWID (Hardware ID)

    Généralement les plus utilisées sont : CPU, MAC, BIOS ... etc

    D'abord, ajoutez la référence : System.Management
    hwid.png

    Code:
    using System.Management;
    Adresse MAC :
    Code:
    private static string macId()
    {
        string result = "";
        System.Management.ManagementClass mc = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
        System.Management.ManagementObjectCollection moc = mc.GetInstances();
        foreach (System.Management.ManagementObject mo in moc)
        {
            if (mo["IPEnabled"].ToString() == "True")
            {
                if (result == "")
                {
                    try
                    {
                        result = mo["MACAddress"].ToString();
                        break;
                    }
                    catch
                    {
                    }
                }
            }
        }
        return result;
    }
    
    CPU ID
    Code:
    private static string cpuId()
    {
        string retVal = string.Empty;
        ManagementClass class2 = new ManagementClass("win32_processor");
        foreach (ManagementObject obj2 in class2.GetInstances())
        {
            if (retVal == "")
            {
                retVal = obj2.Properties["processorID"].Value.ToString();
                break;
            }
        }
        return retVal;
    }
    BIOS ID :
    Code:
    private static string biosId()
    {
        string retVal = string.Empty;
        ManagementClass class2 = new ManagementClass("win32_BIOS");
        foreach (ManagementObject obj2 in class2.GetInstances())
        {
            if (retVal == "")
            {
                retVal = obj2.Properties["SerialNumber"].Value.ToString();
                break;
            }
        }
        return retVal;
    }
    Afin d'utiliser l'une de ces fonctions, il suffit d'utiliser cette méthode :

    Code:
    string cpu = cpuId();
    string mac = macId();
    string bios = biosId();
    hwid.png

    Ce Tutorial touche à sa fin.
    A très bientôt :neo:
     
    7 personnes aiment ça.
    ●●●Outils
  2. Tigge

    Tigge Ancien Staff

    Messages:
    144
    J'aime reçus:
    56
    Points:
    2 723
    Merci :crazy:
     
    ●●●Outils
  3. furydex

    furydex

    Messages:
    8
    J'aime reçus:
    2
    Points:
    523
    Bien, j'en apprend encore....
     
    ●●●Outils
  4. bayya

    bayya

    Messages:
    312
    J'aime reçus:
    1
    Points:
    198
    waooh, c'est trop compliqué pour moi
     
    ●●●Outils
  5. tomsec00

    tomsec00

    Messages:
    87
    J'aime reçus:
    1
    Points:
    58
    merci pour lastuce tu gere de ouf
     
    ●●●Outils
  6. bayya

    bayya

    Messages:
    312
    J'aime reçus:
    1
    Points:
    198
    je ne comprend pas tout mais ça peut etre utile,Merci
     
    ●●●Outils
  7. walid2010

    walid2010

    Messages:
    189
    J'aime reçus:
    2
    Points:
    588
    apparemment c'est un peu compliqué mais je vais essayer d'aller jusq'au bout
     
    ●●●Outils
  8. KOUIR

    KOUIR

    Messages:
    92
    J'aime reçus:
    1
    Points:
    33
    Un peu compliqué, mais jvais m'y coller, merci
     
    ●●●Outils
  9. Showplex

    Showplex

    Messages:
    50
    J'aime reçus:
    0
    Points:
    31
    merci c'est gentil de partager gros
     
    ●●●Outils