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

Tutorial Identification unique par ordinateur (HWID)

Discussion dans 'Programmation' créé par BҽʂƚPσρυɳ, 7 Mars 2015.

  1. BҽʂƚPσρυɳ

    BҽʂƚPσρυɳ Administrateur

    Hors Ligne
    Salut communauté BestPopun

    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:
     
    Dernière édition: 5 Août 2020
    7 personnes aiment ça.
  2. Tigge

    Tigge Membre

    Hors Ligne
    Merci :crazy:
     
  3. furydex

    furydex Membre

    Hors Ligne
    Bien, j'en apprend encore....
     
  4. bayya

    bayya Membre

    Hors Ligne
    waooh, c'est trop compliqué pour moi
     
  5. tomsec00

    tomsec00 Membre

    Hors Ligne
    merci pour lastuce tu gere de ouf
     
  6. bayya

    bayya Membre

    Hors Ligne
    je ne comprend pas tout mais ça peut etre utile,Merci
     
  7. walid2010

    walid2010 Membre

    Hors Ligne
    apparemment c'est un peu compliqué mais je vais essayer d'aller jusq'au bout
     
  8. KOUIR

    KOUIR Membre

    Hors Ligne
    Un peu compliqué, mais jvais m'y coller, merci
     
  9. Showplex

    Showplex Membre

    Hors Ligne
    merci c'est gentil de partager gros
     

Partager cette page