Как получить HWID в C++

Я делаю программу, чтобы остановить пиратство, я добавляю блокировку hwid. Я хочу использовать вывод команды wmic wmic csproduct get uuid, Однако я не уверен, как установить его вывод в качестве переменной.

1 ответ

Решение

Я считаю, что это то, что вы ищете:

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

Нет никакой гарантии, что это значение не изменится. Это GUID текущего профиля оборудования в Windows, но его можно настроить, чтобы иметь более одного из них.

Другие вопросы по тегам