#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <WinBase.h>
#include <dos.h>
#include <ctime>
std::string getHWID() {
HW_PROFILE_INFO hwProfileInfo;
GetCurrentHwProfile(&hwProfileInfo);
std::wstring hwidWString = hwProfileInfo.szHwProfileGuid;
std::string hwid(hwidWString.begin(), hwidWString.end());
return hwid;
}
int main(void)
{
std::cout << getHWID();
}