A
A
armadillo-cld2020-09-27 00:25:03
C++ / C#
armadillo-cld, 2020-09-27 00:25:03

Is it possible to change the __cpuid data?

Hello.
I'm interested in the question. Let's say you can change the data about your processor for "System Properties" through the registry (

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString
), but if you get the processor name in C++\FASM via __cpuid (0x80000000), then it will not be the one specified in the registry, but the original one. So, is it possible to somehow write your value to __cpuid? So that the name of the processor is displayed not the original, but which one do you want? No malicious intent, just curiosity.
It doesn't matter what method, kernel-driver or user-software, it's just that when you receive __cpuid data, the one you enter is displayed. Thanks in advance.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander Ananiev, 2020-09-27
@SaNNy32

In my opinion, __cpuid requests information from the processor through the CPUID assembler instruction, which, in turn, returns information that is hardwired into the processor by the manufacturer. So it's unlikely to be replaced.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question