Upload:
10:12 PM 07/01/2024
Description
See if you can crack it first, if you can than try writing a keygen
kira617 on 5:17 AM 07/22/2024: Some hints pls! the keygen is challenging lol
Tut on 1:18 PM 07/23/2024: It's hard man
WorldsInvade on 6:19 PM 08/01/2024: Very difficult
flcksr on 6:54 PM 08/01/2024: @WorldsInvade here's a hint to cracking it, set a breakpoint on MessageBox
kira617 on 6:08 PM 08/03/2024: okay guys after some debugging(8 freaking hours). I have some findings I will put them down here:
0. focus of the 2nd function between getdlgitem and the messagebox(right or wrong box) as this function determines if the right or wrong message is displayed
1. the first set of numbers input has to be 4409, this enables the next step in the checking process.
am I on the right track so far flcksr? I am trying to make a keygen. This is my second crackme and it has really helped me master x64dbg and ghidra in the cracking process. Thanks flcksr!
flcksr on 4:19 AM 08/04/2024: @kira617 You are on the right track, best of luck writing the keygen.
dev0 on 9:16 AM 08/05/2024: Adding to what @kira617 said, I think understanding how standard library c++ objects look in memory will be very helpful with this one. Also understand where global variables are in the PE file format.
*** spoiler alert ***
(1) 4409 is the first four digits
(2) must contain 3 8s
(3) must not contain a 4
(4) 20 digits (will be formatted to (\d{4}-){4}\d{4}
(5) 5 or more unique digits used
(6) after the 4409, no consecutive repeating digits
(7) sum of all the digits must be 104
(8) contain 2+ digits from [2357]
(9) last digit must be odd
dev0 on 9:20 AM 08/05/2024: @flcksr Not sure what you want the keygen to be but the only thing I can think of is either an exhaustive search based on the criteria above or just randomly assigning digits (converted to their ASCII representation) and passing it through the algorithm. It does not appear to be something that will be "clean" or elegant. Also did you write in the assembly for checking the 8? That was a really cool way to do that check. Really good crackme!
flcksr on 9:18 PM 08/05/2024: @dev0 good job getting the entire key check, but for a keygen i was kinda expecting just a program that will search and find a key that follows all those rules that are set, would love to see you post a solution!
nignog on 1:34 AM 08/25/2024: had trouble on your second release, after spending hours on that, this one was SOOO much easier, still gotta keygen the second one :(. also if u guys wanna cheat here is a patch :
search for sig "74 2E 48 83 3D" and patch the jump. very fun keygenme gj
purge on 4:15 PM 09/16/2024: Guys, I am hardly able to move forward. After unpacking, I am unable to differentiate between the dialog box and the algorithm. Any suggestions? Also, I am using IDA, is there a better software or is that what you guys also use?
You must me logged to submit a solution