Page 1 of 1

[Misc] Retrieving your Product Key from the Registry

Posted: Tue Aug 01, 2006 7:56 am
by -Laser-
OK. To my knowledge, I'm not revealing anything super duper secret, or at least not anything that could get me in legal trouble. I am going to reveal how to go from this:
Image

to this:
R07FL-Z0MF6-L4S3R-1SV3R-Y1337 (that's supposed to represent your serial key thingy)

You will need:
  • At least half a brain
  • Basic Regedit knowledge
  • A calculator capable of converting hexadecimal to base-24.(I recommend Haxial Calculator. Don't attempt to convert it by hand. You will get a severe headache. I know this from experience)
  1. Open the Registry Editor. (start-Run, and enter regedit)
  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Games\Halo CE (or Halo)
  3. Go to File-Export, and save it to your desktop(or wherever)
  4. Right click the .reg file, and choose edit. If edit isn't an option on your right-click menu, you can rename it to a .txt, or open it in notepad however you like.
  5. Copy and paste these values(3rd row, 10th byte through 24th byte I believe) into a new text document:
    Image
    !!! I have tampered with the numbers here, so I don't have to worry about somebody stealing my key !!!
  6. You should now have something like this:
    Image
  7. Reverse the order of the bytes:
    Image
  8. Open up Haxial Calculator, and go here:
    Image
  9. Enter your radixes, bases, whatever you want to call them(16 on the left, 24 on the right), then paste the hex string:
    Image
    (This isn't your product key)
  10. You should currently have something like this:
    Image
  11. Now here comes the part that makes me feel 1337
    After comparing a few keys(from various MS products), I noticed something:
    They only contain the following 24 characters:
    BCDFGHJKMPQRTVWXY2346789

    Final Step:
    Take your base 24 string, and replace the characters like this
    Image


    Final Result:
    Image
    !!!As I said at the beginning, I tampered with the numbers in the registry export before taking the screenshot. This should work fine for your serial, but the serial shown here is invalid.

NOTE: This should also work with the "DigitalProductID" of other microsoft products.


If this doesn't work for you, triple, or even quadruple check everything you've done. If it turns out I made an error in the tutorial, or left out a step, I'll fix it.


2 don'ts
1)Don't use online converters. They tend to not like the length of the hex string, and will give you an inaccurate base 24 string.

2)If you have trouble, do NOT post any of the strings here. The info above could be used to steal your key. And while it is somewhat unlikely, it is possible that microsoft could add your key to some invalid list or something.

Posted: Tue Aug 01, 2006 9:26 pm
by Cuda
Sticky IMO. anyone agree before I do it?

EDIT: Apparently, no more stickies, so we'll see what Excal says about it being in the Tut index.

Posted: Tue Aug 01, 2006 9:35 pm
by -Laser-
Cuda wrote:Sticky IMO. anyone agree before I do it?
I do! I do! (I suppose I don't count though :P )

You posted that reply right as I had posted about the tutorial in the cafe. :P

Posted: Tue Aug 01, 2006 9:37 pm
by Cuda
-Laser- wrote:
You posted that reply right as I had posted about the tutorial in the cafe. :P
And I deleted that thread, just as I got out of the Tutorial Section!

Just be glad that I recommended you for a sticky/ spot in the Tut index. No hard feelings :P

Posted: Tue Aug 01, 2006 9:46 pm
by -Laser-
Cuda wrote:And I deleted that thread, just as I got out of the Tutorial Section!
Just be glad that I recommended you for a sticky/ spot in the Tut index. No hard feelings :P
Fine with me. I wasn't too surprised.

and thanks :D

Posted: Fri Nov 03, 2006 2:58 am
by eggeman32
If You Do This Process Backwards You CCan Change Your Product Key Then Import It With RegEditX