Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Гайд Узнаем ID и Название процессора

  • Автор темы Автор темы XVII
  • Дата начала Дата начала
alive forever
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
687
Реакции
400
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
XVII Guid
Для улучшения вашей привязки (видимо,которая по HWID'y) можно добавить еще и Id Процессора :​
  • Массив с названиями
Код:
Expand Collapse Copy
char NameOfCPU[13] =
{
"AuthenticAMD" //AMD
"CentaurHauls" //Centaur
"CyrixInstead" //Cyrix
"GenuineIntel" //Intel
"GenuineTMx86", "TransmetaCPU" //Transmeta
"Geode by NSC" //National Semiconductor
"NexGenDriven" //NexGen
"RiseRiseRise" //Rise
"SiS SiS SiS " //SiS
"UMC UMC UMC " //UMC
"VIA VIA VIA " //VIA
};

  • Функция получения ID
Код:
Expand Collapse Copy
#define cpuid  __asm _emit 0x0F __asm _emit 0xA2
UINT ModelOfCpu()
{
    UINT cpuInfo = 0;

    __asm
      {
           xor eax, eax
           cpuid
           mov dword ptr cpuBrand,ebx
           mov dword ptr cpuBrand+4,edx
           mov dword ptr cpuBrand+8,ecx
           mov eax, 1
           cpuid
           mov cpuInfo,eax
    }

  return  UINT cpuModel = ((cpuInfo & 0x000000F0) >> 4);//bits 7:4
}

  • Вывод в MassageBox :

Код:
Expand Collapse Copy
char procinfo[32] ;
sprintf_s(procinfo,"Название: %s  Модель: %d",NameOfCPU,ModelOfCpu);
MessageBoxA(NULL,procinfo,"Информация",MB_OK);
 
Последнее редактирование:
Назад
Сверху Снизу