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

A Little Bit of History / Knowledge Base #5

Open
Endermanch opened this issue May 28, 2023 · 2 comments
Open

A Little Bit of History / Knowledge Base #5

Endermanch opened this issue May 28, 2023 · 2 comments

Comments

@Endermanch
Copy link
Collaborator

Endermanch commented May 28, 2023

The original of this keygen was uploaded to PlanetWPA as part of MSKey 4-in-1 algorithm sources back in early 2000s and was made by z22. The original of the Confirmation ID generator seems to be uploaded by diamondggg on MDL.

Shoutout to the tinyapps.org maintainer; you're a champ and deserve better recognition. Journalistic integrity at its finest. wink

Original sources
PlanetWPA: https://antiwpa.planet-dl.org/index2.php (originally antiwpa11.tk)
AntiWPA Forum: https://board.deioncube.in/

Here are the original files, uploaded in 2011 (the idea is very likely not original, they might be based on the disassembly of the MSKey 4-in-1, which was created way back in 2003-2005, hence I'm making the "early 2000s" claim)
https://antiwpa.planet-dl.org/Other/tmp/xpkey-0.03.cpp.txt
https://antiwpa.planet-dl.org/Other/tmp/win2k3key.c.txt

In case you want to download any files from PlanetWPA and check for yourself
Username: planet-dl.org
Password: planet-dl.org

Around a month ago I rewrote this keygen to yield correct results consistently (e.g. the 0x62A32 constant for XP generation is completely wrong, must be 0x40000 - the low 18 bit check, I don't know where they got it from, there's no BN_sqrt_mod() check in the Server 2003 algorithm) and made a native Win32 UI for it.

You can check the code in my repository and fix yours accordingly.
https://github.com/Endermanch/XPKeygen

I also managed to get Windows 98 generation working by reversing the private key for its BINK.

By the way, I suggest conjoining forces, so we can make this research go much quicker and more effective.
Feel free to take any code from my repository to fix yours. We also have a central issue as a forum and there was a lot of knowledge shared.
Endermanch/XPKeygen#3

Cheers!

@smartphonecomputerundmehr

This comment was marked as off-topic.

@Neo-Desktop

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants