Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Endermanch authored May 28, 2023
1 parent e1dc0a2 commit 9fbc1e5
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
# XPConfirmationIDKeygen
# 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 comment on commit 9fbc1e5

@Vince-L
Copy link

@Vince-L Vince-L commented on 9fbc1e5 Jun 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you get RC2135 DIALOGEX file not found when compiling then convert the Resource.RC file to ASCII as the RC compiler seems to get confused by the UTF-8 BOM marker

Please sign in to comment.