Verificar o Hd /SSD DISCO RIGIDO C++ SOURCE
Exemplo para que seu cliente não compartilhe a dll. para que funcione só no computador dele. "no computador que o HD/SSD Está.
Antes você precisa pegar o serial do disco.
Comando Para CMD
wmic diskdrive get model,serialnumber
Source:
#include <windows.h>
#include <mmsystem.h>
#include <stdio.h>
#include <fstream>
UCHAR
szFileSys[255],
szVolNameBuff[255];
DWORD
dwMFL,
dwSysFlags,
dwSerial;
#define My_HWID (3869242072) //ID DO DISCO DO SEU CLIENTE
VOID CheckValidHardwareID()
{
GetVolumeInformation("C:\\",(LPTSTR)szVolNameBuff,255,&dwSerial, &dwMFL,&dwSysFlags,(LPTSTR)szFileSys,255);
if (dwSerial == My_HWID)
{
'' MessageBox(0,"Computador Verificado","INFORMATION",MB_OK | MB_ICONINFORMATION);
}
else
{
MessageBox(0,"FALHA! ATUALIZE SUA ASSINATURA","INFORMATION",MB_OK | MB_ICONERROR);
ExitProcess(1);
}
}
UINT WINAPI hdSERIAL(VOID *)
{
CheckValidHardwareID();
return NULL;
}