JJJack on 4:02 PM 06/11/2024: Isn't it better to specify it as "Arch: x86"?
fvckwindows1337 on 5:12 PM 06/12/2024: hello, i'm a bit newbie to crackmes. what should i do here? write a keygen or just find valid key using debugger?
CrYP70NYM on 3:55 AM 06/13/2024: Reply to fvckwindows1337:
Great that you are a newbie
1: You can make a keygen but if your a new to this i wouldnt
recommend that.
2: You cannot find the valid key using the debugger because it is randomly generated every time the crackme is executed!
3: The best way to crack it is making it so that it jumps to the success message even if the code you inputted is wrong!
Remember this crackme was made for people who are new!
egorcpp on 4:59 PM 06/13/2024: Hi! I just solved this problem as you said it in third point (i changed jmp instruction after test). But i can not understand how i can create keygen, because any key will be wrong (there is test al, al instruction that always evaluates as true and je always jump). Sorry, if i spoil flag or solution, but i dont know how to say otherwise
goxdevislearningreversing3131 on 5:10 PM 06/13/2024: I cracked it (My first crack)
egorcpp on 5:13 PM 06/13/2024: oh, sorry, i was wrong, i see how to crack it...
cracked_it on 5:57 PM 06/13/2024: What is the password for zip folder?
egorcpp on 6:06 PM 06/13/2024: read faq (password is crackmes.one)
0xfafafafa on 6:59 PM 06/13/2024: This is an amazing beginner challenge!
I have found an alternative way of solving it without patching.
I will work on a keygen and submit.
Thank you for posting!
earlyBIRBirl on 8:35 AM 06/18/2024: My first Cracked Crackme woop woop
EARTHISFLAT on 12:15 PM 06/18/2024: My first crack!!!!!!
Kewtn on 8:02 PM 06/18/2024: i think i cracked it but yea this is my second crack ever this is fun!
engiValk on 7:06 PM 06/22/2024: You can absolutely debug this so that you can find the key as the branching path loads the key into memory for the test al,al instruction. The randomness is a cool addition though.
SpottedZulu2217 on 9:09 PM 06/22/2024: I am new, the file is zip-protected with a key is this the ctf?
flcksr on 4:00 AM 06/23/2024: The valid key should be at memory address 004019C0 in x64dbg, just make sure to hit F9 a few times to let the crackme run.
cnathansmith on 8:36 PM 06/23/2024: @SpottedZulu2217 Every challenge is zipped with the password crackmes.one
CrYP70NYM on 4:45 AM 06/24/2024: Congratulations to everyone who cracked this crackme!
I will SOON (I dont know exactly when) make a video on my YouTube Channel (CrYP70NYM) on every way to crack this crackme!
flcksr on 8:41 AM 06/27/2024: Wrote a "keygen" for this
https://drive.google.com/file/d/157jpz6rmPdHpk738uy_dKqATkoWfVkNv/view?usp=sharing
0xbytebandit on 1:15 PM 06/27/2024: hello , its a nice crackme for me as a beginner, i solve it but i need to write a c code that read the value that the pointer point on it wich is the key generated , any video or code can help me ( im new to c ) and thanks
skarm on 4:26 AM 06/28/2024: new here. i also cracked it using x64dbg by setting a breakpoint on Window's create window API and tracing the call stack
CrYP70NYM on 9:23 AM 06/28/2024: flcksr, You made a great keygen! i suggest you upload it to the solutions section on crackmes.one for my crackme!
0xbytebandit on 10:49 AM 06/28/2024: skarm i dont think he use an windows api to genrate the key but i found with ida a function called generatevalidserial at 401500, you can make a break point on this address on x32dbg
0xbytebandit on 10:55 AM 06/28/2024: flcksr can you shared with me the source code of the keygen im new to windows api's and c
flcksr on 5:43 PM 06/28/2024: Here is the source code of my keygen logic, it's not the full source code of the program but its everything involved in the "keygen"
https://pastebin.com/raw/4hjm0zkB
OfirDrake on 8:58 PM 06/28/2024: ZMXFQJKXLGLKCLAM
will be vaild, there is a keygen function/you can reverse or debug to get a valid key from code or the register
CrYP70NYM on 12:45 AM 06/29/2024: @0firDrake, Yes that is true but the code wont be valid for everyone since the code is randomly generated everytime the executable is opened.
thebalkenbro on 7:14 AM 07/02/2024: what is the password to extract it??
dredge on 11:12 AM 07/14/2024: cracked 2-4 min
huejazz on 8:18 PM 07/20/2024: password is always generated at address 004019C0
user901 on 12:54 PM 07/26/2024: That was fun! It was my first one. took me a bit to understand how to use x64dbg but it was definitely worth it! thanks
Akmore on 11:10 AM 08/14/2024: Solved !!!
Notes:
1. Wrote a Keygen which is basically a Memory Hack found the pointer address that points to the key and prints the value.
2. Wrote the keygen in python