Identification unique par ordinateur (HWID)

Sidradi

  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  1. Sidradi

    Sidradi Administrateur

    Messages:
    6 157
    J'aime reçus:
    43 738
    Points:
    7 043
    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:
    169
    J'aime reçus:
    54
    Points:
    2 723
    Merci :crazy:
     
    ●●●Outils
  3. furydex

    furydex

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

    bayya

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

    tomsec00

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

    KENNETH

    Messages:
    63
    J'aime reçus:
    1
    Points:
    58
    c'est un peut trop complique pour moi sinon merci au passage
     
    ●●●Outils
  7. bayya

    bayya

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

    walid2010

    Messages:
    46
    J'aime reçus:
    4
    Points:
    33
    apparemment c'est un peu compliqué mais je vais essayer d'aller jusq'au bout
     
    ●●●Outils
  9. KOUIR

    KOUIR

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

    Showplex

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

Publicité