This tutorial are coming from
Acid Cool 178
Tutorial Number 38
Target
Liquid CrackMe v1.0
Downlaod it at http://crackmes.cjb.net
Toolz
W32Dasm and Soft Ice
Download it at http://protols.cjb.net
Essay
Run the crackme and you will see one Name and
one Serial box, you can try to enter some serials but it won't be succesfully..
Open the crackme in W32Dasm and in "String Data References" can you find this
string. "Well done! The serial is correct" and clcik on that string and you can
see. This code.
:004272F3 58 pop eax :004272F4 E897C1FDFF call 00403490 <-- Trace this call :004272F9 7517 jne 00427312 <-- Jump if Not Equal :004272FB 6A00 push 00000000 :004272FD 668B0D54734200 mov cx, word ptr [00427354] :00427304 B202 mov dl, 02
* Possible StringData Ref from Code Obj ->"Well done! The serial is correct!" | :00427306 B894734200 mov eax, 00427394 :0042730B E89CF9FFFF call 00426CAC :00427310 EB15 jmp 00427327
* Referenced by a (U)nconditional or (C)onditional Jump at Address: |:004272F9(C)
Look at location 4272F4 try to trace
thet cann and than you will see this code..
:00403490 53 push ebx :00403491 56 push esi :00403492 57 push edi :00403493 89C6 mov esi, eax :00403495 89D7 mov edi, edx :00403497 39D0 cmp eax, edx <-- The serial compare routine :00403499 0F848F000000 je 0040352E <-- Jump if Equal
At the compare routine so are EDX = Fake Serial and EAX = Real Serial What we will do are to set an breakpoint at the compare routing that are at location 403497 Run the crackme and fill in the information, now open Soft Ice and set a breakpoint at hmemcpy (BPX HMEMCPY). Run the crackme and Soft Ice will break. Press F10 until you are in good code, about 6 or 8 times. Break all breakpoints and set a new breakpoint at the compare routine, (BPX 403497) and Close Soft Ice. When Soft Ice poups up then type "D EDX" to see your real Serial. Clear all breakpoints and remove the fake serial with the real serial. and woala, crackme solved :)
Ending
His are my first tutorial after Hellforge have moved server, i used over 3 hours to re
organize the structure at Hellforge and updated it.
It was a pain in tha ass but now, the nexe web master after me will have one EASY job. It
are now so logical that it are too easy..
Greetings goes to
LaZaRuS, Wajid, Borna Janes, ManKind, Eddie Van Camper, ACiD BuRN, KoRnFLeX,
Eternal_Bliss, Potsmoke, DiABLO. Torn@do, ^AlX^ , AC|D,
Dark Wolf, Marton and all the other i have forgotten
This tut was written by: Acid_Cool_178 / Hellforge 2K productions
Copyrighted to Acid_Cool_178
Questoins ? mailto:acid_cool_178@hotmail.com