The Camper Crew Solution To Acid_Cool_178 CrackMe Number 1 Of 178
Tools: W32Dasm Patched For VB SDR
Disassemble ACCrackme1.exe in W32Dasm and open up the String Data References Window, you'll see three strings:
"Crackme_1"
"Fucking Shit"
"YOU DID IT"
Double click on "YOU DID IT" and close the SDR Window.
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
Address Machine Code Assembler Instructions
* Possible StringData Ref from Code Obj ->"YOU DID IT"
|
:004023EF C74594C41D4000 mov [ebp-6C], 00401DC4 ; you'll land here
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
If you scroll up a couple of lines you will see this:
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
Address Machine Code Assembler Instructions
:004023E5 753E jne 00402425 ; jump if code is wrong to BadGuy
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
If you follow the jump you will see the SDR "Fucking Shit" and a call to rtcMsgBox the VB MessageBoxA function. For this jump to occur there must be some kind of condition like a compare, so if you scroll up a few lines again, you will see this:
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
Address Machine Code Assembler Instructions
:004023B8 6681FE870B cmp si, 0B87 ; compare the code you entered to 0B87h (2591 decimal)
/ / / / / / / / / / / / / / / / / / / Dead Listing / / / / / / / / / / / / / / / / / / / / / / / / /
This is the last compare before the jne so this is the instruction that must set the condition, therefore this must be the serial compare. 0B87h = 2951 decimal, so if you enter 2951 as the code then you will be greeted with the "YOU DID IT" message, and that's it - CrackMe solved - a very simple protection :)
If you wanted to patch it, you could nop the jne, or you could change the cmp, but as we know the correct code that is unnecessary :)
Greetz: ACiD_BuRN, Acid_Cool_178, as, Dawai, Ed!son, Eternal Bliss, Intern, LaZaRuS, Lord Soth, MisterE, Muad'Dib, Quantico, R!SC, TeChNiCh, tKC, Videk, and of course the CrackMe writers too. As well as everyone in #cracking4newbies, and #learn2crack.
Eddie Van Camper [The Camper Crew]
evc.campercrew@innocent.com
ICQ#: 43669548