Merk on 10:46 AM 11/17/2021: I'm currently going crazy with this one ;)
Is there any way I can contact you Pranav?
I have some questions but don't want to spoil anything.
Blepperton on 2:44 PM 11/19/2021: Really interesting crackme. But there is not really anything to crack, unless we overlooked something. It looks like it has been encrypted using the xor algorithm in the second function but the key is probably a static one that has been used and never been referenced... We'll be looking into this some more. Very interesting though.
Schommi on 9:15 AM 11/21/2021: As noted before, the entered key is used to decrypt the routine to display the message box.
The pointer to the MessageboxA function is passed to the routine as a pointer.
- Since the description says you should get a "success" message and the string is not available in the executable, it should be part of the encrypted routine.
- The routine should return 0xc to not additionally show the "fail" messagebox.
I searched for printable keys that would resolve to the routine either contain "success" or "ccus" (stack string) without any success.
In my opinion this is just a guessing game making assumptions about the XORed code - hence a guessing game and not a proper crackme.
pranav on 2:01 PM 11/23/2021: Hint: The decrypted code will contain the success message as a string.
pajacol on 8:00 AM 11/24/2021: It is solvable. If you give up, this is a solution in hex (encrypted with DES key 3220FDD589436861 to not spoil it for others still trying): 1C98B1C6013BF0CD
stuck on 1:58 PM 12/16/2021: When run this, this crackme asks for a password. After I enter the password it prints Segmentation fault.
Does everyone get Segmentation fault? Or am I the only one?
stuck on 2:18 PM 12/16/2021: Okay, I understand why I got Segmentation fault. But I don't understand that xor encryption in the second function and I'll never understand it. Please someone write a solution.
crockerico on 6:25 AM 06/19/2022: When I run the exe with IDA debugger it gives me this warning message:
403014: An attempt was made to execute an illegal instruction (exc.code c000001d, tid 11384)
on which I must click 'ok' to continue
Does anybody know what it means and why do I get this warning?
You must me logged to submit a solution
Write a comment
Share how awesome the crack me was or where you struggle to finish it! Stay polite and do not spoil the solution/flag!
Rate the difficulty
How would you rate the difficulty of this crackme ?