🌐
CPUID
cpuid.com
CPUID
CPUID brings you system & hardware benchmark, monitoring, reporting quality softwares for your Windows & Android devices
Software
CPUID brings you system & hardware benchmark, monitoring, reporting quality softwares for your Windows & Android devices
CPU-Z
Real time measurement of each core's internal frequency, memory frequency. CPU-Z is fully supported on Windows® 11. The CPU-Z‘s detection engine is now available for customized use through the CPUID System Information Development Kit, a professional SDK built for the Microsoft Windows & Android.
HWMonitor
HWMonitor for Windows® x86/x64 is a hardware monitoring program that reads PC systems main health sensors : voltages, temperatures, powers, currents, fans speed, utilizations, clock speeds ... The program handles : CPU and GPU-level hardware monitoring LPCIO chips with monitoring features ...
HWMonitor PRO
HWMonitor PRO is the extended version of HWMonitor. In comparison to its classic counterpart, HWMonitor PRO adds the following features : Remote Monitoring : Watch the sensors of one or several distant PCs or Android devices using a simple TCP/IP connection. Graph Generator : Save monitoring ...
x86 instruction
In the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from "CPU Identification") allowing software to discover details of the processor. It … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › CPUID
CPUID - Wikipedia
4 days ago - In the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from "CPU Identification") allowing software to discover details of the processor. It was introduced by Intel in 1993 with the launch of the Pentium and late ...
Discussions

CPUID got Compromised via Hijack !
https://www.reddit.com/r/pcmasterrace/comments/1sh4e5l/warning_hwmonitor_163_download_on_the_official/ Yep. More on reddit.com
🌐 r/pcmasterrace
129
865
April 10, 2026
assembly - CPUID implementations in C++ - Stack Overflow
I would like to know if somebody around here has some good examples of a C++ CPUID implementation that can be referenced from any of the managed .net languages. Also, should this not be the case, ... More on stackoverflow.com
🌐 stackoverflow.com
What is a CPUID?
Perhaps breaking it up would help CPU ID. More on reddit.com
🌐 r/hacking
8
1
September 3, 2015
「CPU-Z」「HWMonitor」にマルウェアが混入か!? 配布サイト ...
🌐 r/newsokunomoral
🌐
Sordum
findmysoft.com › publisher › cpuid
CPUID software
The following is a list containing all software produced by CPUID.We are always looking to list new software, so if you are a representative from CPUID please contact us for any new software you may have.
🌐
Reddit
reddit.com › r/pcmasterrace › cpuid got compromised via hijack !
r/pcmasterrace on Reddit: CPUID got Compromised via Hijack !
April 10, 2026 -

​The original website (cpuid.com) and its download links are currently malicious! It downloads a Setup.exe with a Russian languagesetup, and everything like the browser and antivirus says it's malicious. That's not normal! The file size also doesn't match the originals, just like the names of the files!

​VirusTotal confirms this find: https://www.virustotal.com/gui/file/eefc0f986dd3ea376a4a54f80ce0dc3e6491165aefdd7d5d6005da3892ce248f ​This is caused by the Hijacked site. (Wacatac/Artemis/Tedy)

I don't know how to contact CPUID because this can also be manipulated, so stuff like emails or contact forms will not work or even really reach them!

Dont download any programms from them at the moment like: CPU Z HW Monitors etc.

And yes its really THE original site from CPUID before someone comes with this around but

Me and my Friend discovered it but no body else we need to change this immediately!

Update: DON'T download anything from there. They are replacing wrong links, incorrect filenames, and other versions to make it more sophisticated. They might even fix the wrong setup language to deceive and trick even more people

🌐
Microsoft Learn
learn.microsoft.com › en-us › cpp › intrinsics › cpuid-cpuidex
__cpuid, __cpuidex | Microsoft Learn
August 3, 2021 - This intrinsic stores the supported features and CPU information returned by the cpuid instruction in cpuInfo, an array of four 32-bit integers that's filled with the values of the EAX, EBX, ECX, and EDX registers (in that order). The information returned has a different meaning depending on ...
Find elsewhere
🌐
Google Play
play.google.com › store › apps › details
CPU-Z - Apps on Google Play
4 days ago - CPU-Z is an application that reports information about your Android device.
Rating: 3.2 ​ - ​ 378K votes
🌐
Felix Cloutier
felixcloutier.com › x86 › cpuid
CPUID — CPU Identification
CPUID returns processor identification and feature information in the EAX, EBX, ECX, and EDX registers.1 The instruction’s output is dependent on the contents of the EAX register upon execution (in some cases, ECX as well).
Top answer
1 of 3
57

Accessing raw CPUID information is actually very easy, here is a C++ class for that which works in Windows, Linux and OSX:

#ifndef CPUID_H
#define CPUID_H

#ifdef _WIN32
#include <limits.h>
#include <intrin.h>
typedef unsigned __int32  uint32_t;

#else
#include <stdint.h>
#endif

class CPUID {
  uint32_t regs[4];

public:
  explicit CPUID(unsigned i) {
#ifdef _WIN32
    __cpuid((int *)regs, (int)i);

#else
    asm volatile
      ("cpuid" : "=a" (regs[0]), "=b" (regs[1]), "=c" (regs[2]), "=d" (regs[3])
       : "a" (i), "c" (0));
    // ECX is set to zero for CPUID function 4
#endif
  }

  const uint32_t &EAX() const {return regs[0];}
  const uint32_t &EBX() const {return regs[1];}
  const uint32_t &ECX() const {return regs[2];}
  const uint32_t &EDX() const {return regs[3];}
};

#endif // CPUID_H

To use it just instantiate an instance of the class, load the CPUID instruction you are interested in and examine the registers. For example:

#include "CPUID.h"

#include <iostream>
#include <string>

using namespace std;

int main(int argc, char *argv[]) {
  CPUID cpuID(0); // Get CPU vendor

  string vendor;
  vendor += string((const char *)&cpuID.EBX(), 4);
  vendor += string((const char *)&cpuID.EDX(), 4);
  vendor += string((const char *)&cpuID.ECX(), 4);

  cout << "CPU vendor = " << vendor << endl;

  return 0;
}

This Wikipedia page tells you how to use CPUID: http://en.wikipedia.org/wiki/CPUID

EDIT: Added #include <intrin.h> for Windows, per comments.

2 of 3
10

See this MSDN article about __cpuid.

There is a comprehensive sample that compiles with Visual Studio 2005 or better. For Visual Studio 6, you can use this instead of the compiler instrinsic __cpuid:

void __cpuid(int CPUInfo[4], int InfoType)
{
 __asm 
  {
     mov    esi, CPUInfo
     mov    eax, InfoType
     xor    ecx, ecx  
     cpuid  
     mov    dword ptr [esi +  0], eax
     mov    dword ptr [esi +  4], ebx  
     mov    dword ptr [esi +  8], ecx  
     mov    dword ptr [esi + 12], edx  
  }
}

For Visual Studio 2005, you can use this instead of the compiler instrinsic __cpuidex:

void __cpuidex(int CPUInfo[4], int InfoType, int ECXValue)
{
 __asm 
  {
     mov    esi, CPUInfo
     mov    eax, InfoType
     mov    ecx, ECXValue
     cpuid  
     mov    dword ptr [esi +  0], eax
     mov    dword ptr [esi +  4], ebx  
     mov    dword ptr [esi +  8], ecx  
     mov    dword ptr [esi + 12], edx  
  }
}
🌐
GitHub
github.com › tycho › cpuid
GitHub - tycho/cpuid: A simple CPUID decoder/dumper for x86/x86_64 · GitHub
"cpuid" is a very simple C program, designed to dump and extract information from the x86 CPUID instruction.
Starred by 206 users
Forked by 60 users
Languages   C 96.9% | Makefile 1.4% | Perl 1.1% | Meson 0.6%
🌐
GitHub
gist.github.com › boxmein › 7d8e5fae7febafc5851e
__cpuid.c · GitHub
__cpuid.c · This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters ·
🌐
OSDev Wiki
wiki.osdev.org › CPUID
CPUID - OSDev Wiki
The CPUID instruction can be used to retrieve various information about your CPU, such as its vendor string and model number, the size of internal caches and (more interesting), the list of CPU features supported.
🌐
CNET
download.cnet.com › developer › cpuid › i-74601
CPUID - CNET Download
Find CPUID software downloads at CNET Download.com, the most comprehensive source for safe, trusted, and spyware-free downloads on the web
🌐
Medium
solvenite.medium.com › the-cpuid-cpu-z-hack-explained-fe1491059a21
The CPUID/CPU-Z Hack Explained
April 15, 2026 - If you’re a PC enthusiast, overclocker, system builder, or anyone who has ever cracked open a fresh install and wanted to know exactly what CPU is in that machine , you’ve almost certainly used CPU-Z. For decades, it’s been the default go-to: a clean, no-nonsense tool from the French software house CPUID that tells you everything about your processor, RAM, and motherboard in under three seconds.
🌐
SecurityWeek
securityweek.com › home › news › cpuid hacked to serve trojanized cpu-z and hwmonitor downloads
CPUID Hacked to Serve Trojanized CPU-Z and HWMonitor Downloads - SecurityWeek
April 13, 2026 - The CPUID website, popular in the PC hardware community, was recently hacked and altered to deliver malicious versions of CPU-Z, HWMonitor, and PerfMonitor.
🌐
Cyderes
cyderes.com › howler-cell › how-cpuids-hwmonitor-supply-chain-was-hijacked-to-deploy-stx-rat
How CPUID's HWMonitor Supply Chain Was Hijacked to Deploy STX RAT
April 10, 2026 - The Howler Cell Threat Research Team has identified a supply chain compromise involving HWMonitor, a widely used hardware monitoring application developed by CPUID. The legitimate software download page was compromised and redirected users to a trojanized installer hosted on attacker-controlled Cloudflare R2 infrastructure.
🌐
The Hacker News
thehackernews.com › home › cpuid breach distributes stx rat via trojanized cpu-z and hwmonitor downloads
CPUID Breach Distributes STX RAT via Trojanized CPU-Z and HWMonitor Downloads
April 13, 2026 - Unknown threat actors compromised CPUID ("cpuid[.]com"), a website that hosts popular hardware monitoring tools like CPU-Z, HWMonitor, HWMonitor Pro, and PerfMonitor, for less than 24 hours to serve malicious executables for the software and ...