| Buffer overflow? It's cool too. |
==> |
| Very cool challenge! The password is “admin”, but the time has to be 2024-11-22 12:00:00 with nanosecond 123456789. At first, I tried changing my computer’s clock and running a loop to brute-force it, but that felt too much. Then I tried setting the exact time using date, but my system clock didn’t stay frozen. That’s when I remembered the simpler solution: creating a library to override the time calls in your program. It’s a technique I already knew, but it didn’t come to mind right away. That’s why these challenges are great for keeping the mind sharp. Thanks. |
==> |
| iloveicecream |
==> |
| I gave up after two days |
==> |
| Password: chicken
Im just have to decrypt the SHA-256 hash stored in the program. Thanks for the challenge. |
==> |
| 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. |
==> |