Description
Mostly simple math algorithms; it includes one relatively small hash part that's mostly isolated, so you can choose to ignore that part and focus on the remainder of the serial.
I reckon the number of valid serials will be relatively low. Hopefully I made no big mistakes.
Provide a valid pair of name and serial, or better yet write a keygen ;) Good luck.
Keygenme template by Ziggy.
LordShy on 8:27 PM 03/28/2020: I Only reached a patch an i get the message: "You're truly a talended keygenner!.
Get the keygen is a mess for me X).
Xor0 on 2:31 AM 03/31/2020: Xor0 - ¶12121¶7D8B5¶C3R2C¶6586F¶115FF¶ Nice one Tester009. I wonder though if the separator character will be different for different keyboard character sets.
ToMKoL on 10:30 AM 04/06/2020: Nice one. I wouldn't rate it as 4. At most 3 but really interesting keygenme. Here is mine combo:
ToMKoL
¶11311¶06FF1¶C3R2C¶51BCD¶07B19¶
And aswering to Xor0 question separator has only one solution that pass check.
ToMKoL on 3:45 PM 04/06/2020: Made one small mistake with range and can tell that there are two possible separators. Here is second combo:
ToMKoL
1131106FF1C3R2C51BCD07B19
If it displays wrong it's 0x06.
Tester009 on 7:57 PM 04/09/2020: Awesome to see some nice comments here after a while. @LordShy that's the right message, so unless you cheated, you've got the right combination ;)
@ToMKoL Well, shit, I thought I had that part covered. Even wrote a small python script to make sure.
@Xor0 / ToMKoL Can you tell what you think was the hardest part? I personally liked the way that there's one check you must / need to fail in order to get the right combination.
ToMKoL on 6:15 AM 04/10/2020: @Tester009 Well I uploaded my solution. It was nice keygenme. I was a bit disapointed with name dependency. If it was more name dependent it would be more challenging. I most liked the part 5 serial check. This took me most of time.
ToMKoL on 6:46 AM 04/11/2020: @Tester009 Here is my keygen - serial that works for any name.
Name - any (2 to 40 chars to satisfy keygenme condition)
Serial - 007007D8B5C3R2CC0DED0C59B
If it displays bad it's 0x07.
Tester009 on 7:25 PM 04/11/2020: @ToMKoL Very nice! I remember now that I figured to ignore the delimiters under 0x32 because they cannot be typed, but you proved that one can make nicely use of those ;)
I'm currently thinking about ideas for #2. Anything you'd like me to implement beside making the user name more important? The CRC32 check btw, was that yay or nah?
ToMKoL on 8:40 AM 04/12/2020: Maybe some harder math equations? If You want to implement CRC32 there is plenty of vulnerabilities that can be used with it. And making serial more name dependent will make it harder. If in this one serial would depend more on name it would make writing keygen quite difficult.
4epuxa on 4:44 PM 01/01/2021: It takes me a week to solve it. But i still dont know how to get third part of the password. I have already read solution but i still dont known why. Could someone explain?
ToMKoL on 5:02 PM 04/18/2021: It is quite simple. It calculates CRC32 from serial part3 and compare it to constant value. You have 5 chars in range 1-FF (null byte isn't allowed) and this gives You maximum 40 bits to test. So You have to test 1-FFFFFFFFFF range by calculating it's CRC32 value and comparing with constant. Hope now it's easier to understood.
Tester009 on 11:40 AM 04/20/2021: @ToMKoL I see you're still active so I'll leave a message here. You suggested stronger name dependency and harder math equations. I did exactly that in my second keygenme. Should you decide to have a crack at it, please let me know.
ToMKoL on 12:30 PM 04/25/2021: Currently operating on win 7 but will give it a try. Who knows maybe will figure out something.
Tester009 on 1:20 PM 04/25/2021: You could say that figuring out why it crashes right away is part of the crackme unironically. Without giving too much away, figuring why it crashes is something you would need to do on Windows 10 as well ;)
ToMKoL on 2:29 PM 04/26/2021: @Tester009 I've replied in second crackme comments section.