Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo obtiene VC el código de máquina de la computadora?

¿Cómo obtiene VC el código de máquina de la computadora?

El llamado código de máquina son en realidad algunos códigos característicos de la computadora, incluido el número de serie del disco duro, el número de CPU, el número de BIOS y otros números relacionados con el hardware.

Puede utilizar VC para obtener estos números y utilizar un determinado algoritmo para combinarlos para generar un código de máquina. Utilice este código de máquina para generar un código de registro de acuerdo con un determinado algoritmo, de modo que su software sea. protected Proteja para que solo las máquinas con ese código de máquina puedan instalar su software.

El método para obtener el número de serie del disco duro es el siguiente (código)

Tome la unidad C como ejemplo:

char m_Volume[256]; /nombre del volumen

char m_FileSysName[256];

DWORD m_SerialNum; //número de serie

DWORD m_FileNameLength

DWORD m_FileSysFlag;

::GetVolumeInformation("c:

m_Volume,

256,

& m_SerialNum,

& m_FileNameLength,

amp; m_FileSysFlag,

m_FileSysName,

256); después de ejecutar esta función, m_Volume es la cadena del nombre del volumen. , m _SerialNum es el número de serie

.