Does anyone know how MS gets a PID from a given product key? I know that the first section indicates the region, and the second is "OEM" on OEM systems, but what mathematical trickery is performed to get the numbers? Or is this one of those great unsolved mysteries? Does it involve putting pidgenx.dll through a debugger, and no-one's been bothered to yet?
I was expecting that... After all, MS would be in trouble otherwise! I was just wondering if the algorithm for turning a key into a product ID was at all documented anywhere, officially or otherwise. Just out of nerd-curiosity.
If there were, then we would have a keygen for Windows 7 You can use pidgenx.dll and pkeyconfig.xrm-ms to generate the product ID of a product key, but then you have to write code to grab it out of memory and parse it to make it useful (like I do in my program, and how it is done in probably all product key checker programs)... *How* pidgenx.dll takes the product key and generates the Product ID and whatnot is anyone's guess though...only MS knows
Oh... I assumed that you could see what was going on, like, by looking at it with a debugger. But that it was far easier to do one way than the other. You know, like discrete logarithms.