rename files, update readme and make copy of old readme, dont run program after building it in build.bat

This commit is contained in:
Alexander Frick
2025-11-21 22:17:04 -06:00
parent 9253057b63
commit 390819687f
5 changed files with 34 additions and 12 deletions
View File
+15 -11
View File
@@ -1,18 +1,22 @@
# XPConfirmationIDKeygen # xp_activate32
![Confirmation ID Keygen](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/0333498a-c347-4580-ba54-f2a12754e152) ![Confirmation ID Keygen](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/0333498a-c347-4580-ba54-f2a12754e152)
POC Source code for the XP Confirmation ID that uses hyperelliptic curves. Mini C++ program for activating Windows XP.
I attempted to reverse engineer this program quite some time ago, thankfully the source code was leaked.
![Keygen](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/44d8d277-9b00-447f-bc45-dc65ce604790) ## Installation & Usage
![IDA](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/07277e27-9459-4c5b-af0c-6dbb17cd66c4) Self contained, static .exe, simply run and press
**This isn't the cleanest code and looks like somebody else's disassembly work**. Let me know in the issues if you're the author of this god's work. ## Building
By the way, reversing virtual methods is abysmal. Make sure you have Visual Studio 2010 - 2022 installed. Install the [v141_xp toolset]()
if using MSVS 2017/2019/2022. Open the .sln file, or invoke
**TODO: Cleanup the code.** ```cmd
Compiled using v141_xp toolset, check releases for the executable. build.bat
```
Found by https://github.com/thepwrtank18, uploaded to archive.org here: https://archive.org/details/xp_activate32_src In an MSVS terminal with cl.exe in your path.
Shoutout to [Neo-Desktop](https://github.com/Neo-Desktop) and enthusiasts [here](https://github.com/Neo-Desktop/WindowsXPKg/issues/1)!
## About
Based on Endermanch's work https://github.com/Endermanch/XPConfirmationIDKeygen, which is itself based on other's
work. Please see the original [XPConfirmationIDKeygen README](./orig/ORIGINAL_README.md) for more information.
+1
View File
@@ -0,0 +1 @@
rc.exe xp_activate32.rc && cl.exe /arch:IA32 /O2 /GS- xp_activate32.c xp_activate32.res /link /fixed /entry:entry /subsystem:windows,5.1 kernel32.lib user32.lib msvcrt.lib ole32.lib oleaut32.lib comctl32.libs
+18
View File
@@ -0,0 +1,18 @@
# XPConfirmationIDKeygen
![Confirmation ID Keygen](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/0333498a-c347-4580-ba54-f2a12754e152)
POC Source code for the XP Confirmation ID that uses hyperelliptic curves.
I attempted to reverse engineer this program quite some time ago, thankfully the source code was leaked.
![Keygen](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/44d8d277-9b00-447f-bc45-dc65ce604790)
![IDA](https://github.com/Endermanch/XPConfirmationIDKeygen/assets/44542704/07277e27-9459-4c5b-af0c-6dbb17cd66c4)
**This isn't the cleanest code and looks like somebody else's disassembly work**. Let me know in the issues if you're the author of this god's work.
By the way, reversing virtual methods is abysmal.
**TODO: Cleanup the code.**
Compiled using v141_xp toolset, check releases for the executable.
Found by https://github.com/thepwrtank18, uploaded to archive.org here: https://archive.org/details/xp_activate32_src
Shoutout to [Neo-Desktop](https://github.com/Neo-Desktop) and enthusiasts [here](https://github.com/Neo-Desktop/WindowsXPKg/issues/1)!
-1
View File
@@ -1 +0,0 @@
rc xp_activate32.rc && cl /arch:IA32 /O2 /GS- xp_activate32.c xp_activate32.res /link /fixed /entry:entry /subsystem:windows,5.1 kernel32.lib user32.lib msvcrt.lib ole32.lib oleaut32.lib comctl32.lib && xp_activate32.exe