spitfire on 1:35 AM 11/21/2025: This program expects the username to be between 8 and 12 characters. Then, it converts the characters at even indexes to lowercase and the characters at odd indexes to uppercase. After that, for some reason, it only copies the first 8 characters of this new string into another buffer and applies atoi to it.
If the first character of the username is a letter, then atoi returns 0, which ends up being the correct serial number. I’m not sure if this was intentional, but that’s the result. You can even create a serial generator just by applying atoi to the username.
In short: for any username that starts with a letter, the serial number is 0.
yatanim on 3:17 PM 12/10/2025: Just read the code in ghidra
You must be logged in to submit a writeup
Solution by mZynths: This is my first crackme and reverse engineering writeup!
I may have gone a bit overboard with the writeup, I was very excited haha.