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

alive forever
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
663
Реакции[?]
400
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
XVII Guid
Для улучшения вашей привязки (видимо,которая по HWID'y) можно добавить еще и Id Процессора :​
  • Массив с названиями
Код:
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
Код:
#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 :

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