Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retail Confimation ID #1

Open
dejl opened this issue May 26, 2023 · 107 comments
Open

Retail Confimation ID #1

dejl opened this issue May 26, 2023 · 107 comments
Labels
discussion Discussion of a topic

Comments

@dejl
Copy link

dejl commented May 26, 2023

The link in the description to the activation service is down.. is there a open source version of it?

@Neo-Desktop
Copy link
Collaborator

I don't think there's a website available but there is an executable that does work, I'm actually testing it as we speak and have been able to successfully generate a key for (and activate) windows xp pro sp3

The file you're looking for is named xp_activate32.exe

I'll direct you to this thread/comment
https://old.reddit.com/r/windowsxp/comments/wwjy5j/windows_xp_web_activation_is_finally_dead/ilmr5s3/

@Neo-Desktop
Copy link
Collaborator

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

@dejl
Copy link
Author

dejl commented May 26, 2023

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

Installing XP in a VM right now and trying it!

@dejl
Copy link
Author

dejl commented May 26, 2023

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

So I built your repo and ran ./xpkey on a Debian Linux system & all the keys generated say "product key is invalid", do I have to edit the main.cpp with a specific product ID or something for the edition I'm installing? in this case XP Pro?

@Neo-Desktop
Copy link
Collaborator

They product keys are for Windows XP Pro VL

Let me look into why compiling on debian is throwing that error.

I was testing the changes under WSL Ubuntu but that shouldn't be an issue

@dejl
Copy link
Author

dejl commented May 26, 2023

They product keys are for Windows XP Pro VL

Let me look into why compiling on debian is throwing that error.

I was testing the changes under WSL Ubuntu but that shouldn't be an issue

I'm using a 64-bit Debian so, maybe you're using 32bit? Not sure.

@dejl
Copy link
Author

dejl commented May 26, 2023

They product keys are for Windows XP Pro VL

Let me look into why compiling on debian is throwing that error.

I was testing the changes under WSL Ubuntu but that shouldn't be an issue

Oh to be clear the tool says the key is valid, but when I enter in XP install (or after install), it says invalid product key entered..

@TCB13
Copy link

TCB13 commented May 26, 2023

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

Thank you for this! Anyways, are the keys only usable in XP Pro VL? What about OEM versions?

@RetroSoftwareRepository

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

Ooh nice... also, I'm glad I could be of help for those who have retail XP discs laying around. I happen to have a XP SP2 system builder CD that I know (without the aid of this tool) would have been unusable today because activation actually doesn't work without updating certificates in the OS itself.

@Neo-Desktop
Copy link
Collaborator

@TCB13

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

Thank you for this! Anyways, are the keys only usable in XP Pro VL? What about OEM versions?

Yes so I just test this on an XP Pro Volume license installer and this seems to work correctly.
A generated key does allow the XP Installation to continue - and as we know activation is not necessary for the volume license versions of XP.

@RetroSoftwareRepository

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

Ooh nice... also, I'm glad I could be of help for those who have retail XP discs laying around. I happen to have a XP SP2 system builder CD that I know (without the aid of this tool) would have been unusable today because activation actually doesn't work without updating certificates in the OS itself.

Yes! I agree! - Personally, I desire creating a comprehensive tool for both creating keys and activating XP (and other versions of windows/office that use these types of keys)

@TCB13
Copy link

TCB13 commented May 26, 2023

(and other versions of windows/office that use these types of keys)

Oh! Jackpot :) I was about to ask about Office 2003!

It would be nice to have a keygen that could generate keys and activation for non-VL versions Windows XP and Office 2003. I also have multiple CDs of retail / OEM versions in different languages of Office that are essentially useless because there's no possible way to active them.

Thank you for your efforts.

@nononymousse
Copy link

I have a copy of Office 2003 small business and it would be great, i could install it again on a XP machine ^^

btw is there others Microsoft products that use the same Product key scheme as XP ? (like there was during the 95 period)

@thisgithubaccountaa
Copy link

you are on pc gamer:

https://www.pcgamer.com/a-magical-windows-xp-activation-tool-has-been-hiding-in-plain-sight-on-reddit-for-the-last-year/

@thisgithubaccountaa
Copy link

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

they specifically mentioned you @Neo-Desktop .

https://www.pcgamer.com/a-magical-windows-xp-activation-tool-has-been-hiding-in-plain-sight-on-reddit-for-the-last-year/#:~:text=We%20may%20never,on%20modern%20Windows.

@thisgithubaccountaa
Copy link

less than 9 hours after you made that comment, they wrote an article about this.

@CONIGUERO
Copy link
Collaborator

@Neo-Desktop The YouTuber Enderman is already working on a functional XP Keygen. It can already generate the same VL keys and we're currently in the process of cracking the rest of the Elliptic Curve private keys to support all editions and builds.

https://github.com/Endermanch/XPKeygen

Endermanch/XPKeygen#3 (comment)

@thepwrtank18
Copy link
Member

thepwrtank18 commented May 27, 2023

So far, the xp_activate32.exe program supports Windows XP Home Edition and Windows Server 2003 R2 x64 Enterprise, from my testing. It doesn't support Office 2003 or Plus! DME, so it's just for Windows.

@Neo-Desktop
Copy link
Collaborator

@thisgithubaccountaa

I'm working on disassembling xp_activate32.exe with the intention of creating an open source version

they specifically mentioned you @Neo-Desktop .

https://www.pcgamer.com/a-magical-windows-xp-activation-tool-has-been-hiding-in-plain-sight-on-reddit-for-the-last-year/#:~:text=We%20may%20never,on%20modern%20Windows.

Oh wow, right on! Ya love to see it

@CONIGUERO

@Neo-Desktop The YouTuber Enderman is already working on a functional XP Keygen. It can already generate the same VL keys and we're currently in the process of cracking the rest of the Elliptic Curve private keys to support all editions and builds.

https://github.com/Endermanch/XPKeygen

Endermanch/XPKeygen#3 (comment)

Thanks for linking this - it seems that there's a lot more math involved here to make these keygens work. This may be a bit of a stumbling block for me but I'm sure there are people that have a very good understanding of the math involved that might be able to assist

@thepwrtank18

So far, the xp_activate32.exe program supports Windows XP Home Edition and Windows Server 2003 R2 x64 Enterprise, from my testing. It doesn't support Office 2003 or Plus! DME, so it's just for Windows.

Ah okay thank you for testing - so it sounds like the activator specifically works with the NT5 product family phone activation. At this point I wouldn't know what the differences are, but thank you for testing this and reporting your results

@CONIGUERO
Copy link
Collaborator

Ah okay thank you for testing - so it sounds like the activator specifically works with the NT5 product family phone activation. At this point I wouldn't know what the differences are, but thank you for testing this and reporting your results

@Neo-Desktop It might also just be that the creator didn't bother to check and hardcoded anything else apart from known values to throw that error. After all, the check digit algorithm is the same.

@dejl
Copy link
Author

dejl commented May 27, 2023

Yes so I just test this on an XP Pro Volume license installer and this seems to work correctly.

I can't seem to get any key generated from this or Enderman's tool to be accepted by the installer,
I've tried the MSDN retail ISO, a VL one I found & editing setupp.ini directly.. am I missing something?

I'm using the slipstreamed SP3 x86 Professional ISO's provided by Microsoft, though I doubt that makes any difference & Enderman's tool even mentions SP3

@dejl
Copy link
Author

dejl commented May 27, 2023

Okay I used the proper VL ISO and it works now
for anyone wondering this is the SHA1 of the correct version
66ac289ae27724c5ae17139227cbe78c01eefe40

@thepwrtank18
Copy link
Member

@thepwrtank18

So far, the xp_activate32.exe program supports Windows XP Home Edition and Windows Server 2003 R2 x64 Enterprise, from my testing. It doesn't support Office 2003 or Plus! DME, so it's just for Windows.

Ah okay thank you for testing - so it sounds like the activator specifically works with the NT5 product family phone activation. At this point I wouldn't know what the differences are, but thank you for testing this and reporting your results

@Neo-Desktop As an addition, this is what happens when you use an unsupported product:
image

@thepwrtank18
Copy link
Member

Are there chances this could be an internal keygen from Microsoft themselves? It's probably low, but most keygens have stuff like "MADE BY X-FORCE" and have ear deafening music.

@Neo-Desktop
Copy link
Collaborator

@thepwrtank18

Are there chances this could be an internal keygen from Microsoft themselves? It's probably low, but most keygens have stuff like "MADE BY X-FORCE" and have ear deafening music.

No, this tool has a whole separate dialog in Cyrillic and it breaks some best practices in the code that very likely wouldn't fly at Microsoft.

I'm fairly positive any Microsoft specific tool for generating phone activation confirmation ids would be some kind of client-server (like asp.net) webapp that integrates with the automated phone (IVR-based) activation system

@vrubleg
Copy link

vrubleg commented May 27, 2023

The xp_activate32.exe's timestamp is 0x5A8711DB, it's 2018/02/16 19:16:11. So, it's 5 years old already.

@thepwrtank18
Copy link
Member

https://forums.mydigitallife.net/threads/is-there-any-way-to-crack-decrypt-the-winxp-consumer-activation-system-to-generate-activation-ids.80133/page-4#post-1791193
This guy says he has the source.

@Hukuma1
Copy link

Hukuma1 commented May 27, 2023

He just posted it. Grab it while you can.

https://forums.mydigitallife.net/threads/is-there-any-way-to-crack-decrypt-the-winxp-consumer-activation-system-to-generate-activation-ids.80133/page-4#post-1791266

@Neo-Desktop
Copy link
Collaborator

Neo-Desktop commented May 27, 2023

@Hukuma1 @thepwrtank18

He just posted it. Grab it while you can.

https://forums.mydigitallife.net/threads/is-there-any-way-to-crack-decrypt-the-winxp-consumer-activation-system-to-generate-activation-ids.80133/page-4#post-1791266

Got it. Thanks

Edit: this source looks legitimate I'll have to dive into it further

@thepwrtank18
Copy link
Member

for the love of Bill "Microsoft" Gates, upload faster
image

@thepwrtank18
Copy link
Member

https://archive.org/details/xp_activate32_src

@Neo-Desktop
Copy link
Collaborator

Windows XP Professional SP0 Retail doesnt seem to accept the confirmation ids provided by xp_activate32.exe while Windows XP Home Edition SP0 Retail does.
later service pack versions of windows xp home and pro work just fine with xp_activate32.exe.
just adding this here if none of you knew.
xp_activate32.exe may need to be revised to accommodate all versions of the NT 5.X family.

Just to clarify SP0 meaning RTM?

@ward201185
Copy link

Windows XP Professional SP0 Retail doesnt seem to accept the confirmation ids provided by xp_activate32.exe while Windows XP Home Edition SP0 Retail does.
later service pack versions of windows xp home and pro work just fine with xp_activate32.exe.
just adding this here if none of you knew.
xp_activate32.exe may need to be revised to accommodate all versions of the NT 5.X family.

Just to clarify SP0 meaning RTM?

yes, sorry for the confusion.

@Skiedeagle
Copy link

Windows XP Professional RTM Retail doesnt seem to accept the confirmation ids provided by xp_activate32.exe while Windows XP Home Edition RTM Retail does. later service pack versions of windows xp home and pro work just fine with xp_activate32.exe. just adding this here if none of you knew. xp_activate32.exe may need to be revised to accommodate all non-beta versions of Windows XP and Server 2003.

Having this exact same issue but this time it's with an upgrade copy of XP Home using Service Pack 1. Maybe for some reason the application doesn't work with anything older than Service Pack 2 or 3 perhaps?

@diamondggg

This comment was marked as off-topic.

@Neo-Desktop

This comment was marked as off-topic.

@ward201185
Copy link

ward201185 commented Jun 11, 2023

Windows XP Professional RTM Retail doesnt seem to accept the confirmation ids provided by xp_activate32.exe while Windows XP Home Edition RTM Retail does. later service pack versions of windows xp home and pro work just fine with xp_activate32.exe. just adding this here if none of you knew. xp_activate32.exe may need to be revised to accommodate all non-beta versions of Windows XP and Server 2003.

Having this exact same issue but this time it's with an upgrade copy of XP Home using Service Pack 1. Maybe for some reason the application doesn't work with anything older than Service Pack 2 or 3 perhaps?

im not sure if there really are any upgrade editions of xp but maybe you would have a better chance of activating successfully if you had changed your product key to a non-upgrade key because xp_activate32.exe did definitely work for me on windows xp home edition sp1 retail.

maybe your specific product key is the issue.

@thepwrtank18
Copy link
Member

Does anyone have a list of Upgrade-only ISO's I can use for testing?

@ward201185
Copy link

ward201185 commented Jun 11, 2023

Windows XP Professional RTM Retail doesnt seem to accept the confirmation ids provided by xp_activate32.exe while Windows XP Home Edition RTM Retail does. later service pack versions of windows xp home and pro work just fine with xp_activate32.exe. just adding this here if none of you knew. xp_activate32.exe may need to be revised to accommodate all non-beta versions of Windows XP and Server 2003.

Having this exact same issue but this time it's with an upgrade copy of XP Home using Service Pack 1. Maybe for some reason the application doesn't work with anything older than Service Pack 2 or 3 perhaps?

im not sure if there really are any upgrade editions of xp but maybe you would have a better chance of activating successfully if you had changed your product key to a non-upgrade key because xp_activate32.exe did definitely work for me on windows xp home edition sp1 retail.

maybe your specific product key is the issue.

i just tried a key that is supposedly an upgrade key.
it still activated just fine with xp_activate32.exe even in sp1.
heres the key: C6QQT-DYQ7H-HG39T-H47FX-Q3JD2
maybe someone could try verifying it by calculating the upgrade bit in that key.

also, you might have a copy that might differ from non-upgrade versions and that version of windows might not be found anywhere.
maybe try archiving it just in case.

might also be helpful to give out your product id as well.

@Skiedeagle
Copy link

Well it's a genuine copy, box, manuals and everything, Even has the upgrade label on the holographic disc and box. I wasn't really thinking much when I was doing testing for it. The key from the box is: HB49T-J3KGF-B2PM7-RM29P-CXG6F works fine with the activation hotline but once it spits out the confirmation from the xp_activate32 app and I entered it, give me an error.

@thepwrtank18
Copy link
Member

thepwrtank18 commented Jun 11, 2023

Can you copy the disc to an ISO and send it here? (You can do this via AnyBurn (free version works): https://www.anyburn.com/download.php)

@Neo-Desktop
Copy link
Collaborator

imgburn is also prefered - please upload to archive.org

@ward201185
Copy link

Well it's a genuine copy, box, manuals and everything, Even has the upgrade label on the holographic disc and box. I wasn't really thinking much when I was doing testing for it. The key from the box is: HB49T-J3KGF-B2PM7-RM29P-CXG6F works fine with the activation hotline but once it spits out the confirmation from the xp_activate32 app and I entered it, give me an error.

i just put in your product key and tried activating via xp_activate32.exe and it worked just fine.
sounds like your installation may be different.

@Skiedeagle
Copy link

Weird, guess it's the upgrade disc I have then, I'm in the process of uploading it now, just waiting through the long upload progress rn. Just kinda weird that it would be the upgrade disc that's affecting the product activation or the supposed service pack on the disc.

@ward201185
Copy link

ward201185 commented Jun 11, 2023

i dont think the service pack has anything to do with it, i think it has something to do with the fact its an upgrade edition.
your system files might be different from the ordinary retail installation (pidgen.dll, dpcdll.dll, and etc)

@Skiedeagle
Copy link

interesting, nevertheless here's the upgrade copy I imaged https://archive.org/details/xrmhccp-en_202306

@ward201185
Copy link

https://www.angelfire.com/comics/observer/wxpvol.htm
so it seems like upgrade edition exists for xp rtm, sp1, and sp2 but maybe not for sp3.

@ward201185
Copy link

ward201185 commented Jun 11, 2023

Weird, guess it's the upgrade disc I have then, I'm in the process of uploading it now, just waiting through the long upload progress rn. Just kinda weird that it would be the upgrade disc that's affecting the product activation or the supposed service pack on the disc.

i used your xp iso and tried the upgrade and the clean install approach.
xp_activate32.exe still activates just fine.
are you sure you inputted the installation id correctly?

@Skiedeagle
Copy link

One time I think I tried the get and store from the app and manually typing it in Virtual PC 2004, the id was exactly as it was typed out. I tried again, gave me a different one and that didn't work either. I'm trying it again on virtualbox now but hopefully it wasn't any minor mistakes on my end.

@thepwrtank18
Copy link
Member

thepwrtank18 commented Jun 11, 2023

I'm testing Windows 95, 98, 98 SE, NT 4.0, 2000, and ME to see if it works on Home and Professional, the only editions of XP that had Upgrade discs. (as usual, VMware shits the bed with 95)

@Skiedeagle
Copy link

huh, putting it in virtualbox seemed to work, so sorry if I may have wasted all your time. Weird it was the right version, I think the program didn't seem to work for me in virtual pc for some reason

@Skiedeagle
Copy link

don't know if it had something to do with the drag and drop method or what, gonna try it again and see if it was a mistake

@ward201185
Copy link

ward201185 commented Jun 11, 2023

maybe vpc 2004 had some form of oem bios embedded into it and windows xp acted as if it was an oem installation so it blocked any form of telephone/online activation.

@Skiedeagle
Copy link

Nope, didn't seem to be the case. Tried it again on VPC 2004, and for some reason it worked. Maybe because I did the get and store commands first, but I couldn't remember if there were any mistakes when I entered the ID from VPC in. Maybe it was my fault and I was just wasting my time by doing it, but can't keep wondering to myself how it was able to work that time. Well I appreciate the effort nevertheless

@ward201185
Copy link

ward201185 commented Jun 11, 2023

did you activate on the same vm that had this issue or did you install on another vm?

@Skiedeagle
Copy link

I created a new vm for the install after the first one failed on me. I think I was installing the first one directly from the disc if I recall correctly

@Neo-Desktop
Copy link
Collaborator

just fyi: we are migrating away from using xp_activate32.exe and instead focusing on xpkey -i (as seen in the readme)

@Skiedeagle
Copy link

Good to see the hard work pay itself off. I gotten the error a few days ago and didn't think much of it. Hope to see more improvement in old Microsoft activations in the future

@WitherOrNot WitherOrNot added the discussion Discussion of a topic label Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussion of a topic
Projects
None yet
Development

No branches or pull requests