Theo Theo - 1 year ago 681
C++ Question

How to get HWID in C++

I'm making a program, to stop pirating i'm adding a hwid lock. I want to use the output of the wmic command

wmic csproduct get uuid
. However I am not sure how to set its output as a variable.

Answer Source

I believe this is what you are looking for:

HW_PROFILE_INFO hwProfileInfo;
if (GetCurrentHwProfile(&hwProfileInfo))
    printf("HWID: %s\n", hwProfileInfo.szHwProfileGuid);

There is no guarantee this value won't change though. This is the GUID of current hardware profile on Windows, but it can be set up to have more than one of those.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download