Skip to content
Jason Curl edited this page Dec 5, 2021 · 5 revisions

CPU ID

The repository is a research tool to investigate CPUID dumps from various processors. This is a hobbyist project.

Using CPU ID

You can include the CPUID project sources directly in your own code. Or when the NuGet package is created and released, you can use that direct.

Downloads

Before an official release is made, you can download the snapshot. Use the latest version for correct interpretation of data.

Binaries are strong signed since 19/Sep/2021 and Authenticode is present with my free CAcert Code Signing Certificate.

How You Can Help

CPUID dumps are very difficult to find. Websites that previously offered downloads of CPUID dumps do nott offer that information any more. Trying to reverse engineer parsed data isn't useful for testing this code. Dumps that I can generate or obtain from other sources will be added to this repository, so that others can use the raw data for their own implementations.

You can help by providing your own dumps from computers you have access to. Download and run the CpuIdWin.exe tool (or the CpuIdCon.exe for the command line), tools location given in the Downloads section. Then create an issue in this project with the XML file that you save to disk. Use the default name which contains the vendor string, the processor signature, and the brand description for easy identification and comparison with other CPUs.

What if you don't have Windows?

You can use tools already available for your OS. Raise an issue, described how you got the tool (and if you use the command line, post that too please).

How to Dump on Ubuntu / Debian?

For example, on Ubuntu/Debian you can install CPUID

apt install cpuid
cpuid -r