(aka) Is it possible to hack CPUID instruction or BIOS to make it show wrong CPU information?
Yesterday, I was having a chat with computer sales guy. He is little close to me. During the conversation he said that, A processor is not what it shows in bios. On inquiring further he said that they know a guy who can make a processor look like another. I didn't believe him. Then he said that for past few months they've been selling computers with Celeron processors by posing them as duo core. I was shocked! I started arguing with him about how its not possible. He simply gave a smile.
I've been racking my brain since then on how on the earth is it possible:
- He might be lying to me, I mean what ever he said is a lie. But I don't see any point on why he would do that.
- They are actually hacking the bios to show wrong information?
- They are hacking
CPUIDprocessor instruction to make it return wrong values. I think its impossible.
cpuidinstruction of processor. right? – claws Apr 06 '11 at 19:11cpuidopcode. A hacked BIOS may setup an hypervisor which intercepts calls tocpuidby the OS itself, in effect running the OS on an emulated CPU. This is theoretically feasible and has been demonstrated in some cases (see Rook's answer). But that's quite higher level than simply displaying a fake BIOS screen. – Thomas Pornin Apr 06 '11 at 19:41