| Prometheora |
took me like 30 minutes max because I had to figure out the rules and the rules were that the key has 28 letters and three underscores and the digits 2027 at the end and the sum of all the ascii values has to be 1912 and the first 4 digits have to hash to something specific
I found the 2027 part by writing a small script that tried every number from 0000 to 9999 until one matched the hash value I got from the program and it was 2027 and then I figured out the rest of the key by doing more brute forcing on the other checks
Then I reverse engineered the hash function because it was a timed one and the program used a custom version of SipHash (that i know of) with the operations all scrambled up
I traced the code with gdb and found the exact sequence of add xor and then i had to rotate instructions and then I put that into a C program so I could brute force the missing letters
After that I found the first part PR0M3TH and then the next parts 30R and F1R3 and UNL34SH and SH to make the final key
But even with the key it said incorrect key so I had to find another hidden check that used a polynomial hash (which i was shocked that you included) with the numbers 23 43 61 79 97 and I matched that too and then it finally worked
I would have never gotten this without the gdb and the brute forcing and the sum constraint
The key is PR0M3TH30R_F1R3_UNL34SH_2027
|
2026-08-12 08:09 |
| Prometheora |
[Click to reveal]@SoBrazen np PROM3TH30R_F1R3_UNL34SH_2027 and very nice crackme icl spent like 15 mins on this to bruteforce the chunks and nopping out all debugger checks.
|
2026-08-12 08:03 |