Run the Crackme an enter a "UserName" and a "Serial Number". I took "KaMiKaZe" and "12345678". Press on the "Check it" Button and a "Serial does not blablabla..." Messagebox appears. Now run W32 Dasm (with VB Patch) and disassamble the "UB_CrackMe02.exe". Click on the "Strn#Ref" Button and you can see the following String Data items:
"Count" ;not important
"Mail your Solution to ubique.daemon@gmx.net" ;this appears when you leave the Crackme
"No, that's wrong !" ;this appears when you enter some letters in ;the "Serial Number" box
"Serial does not seem to be right " ;this appears when you enter an incorrect ;serial
"This is my second one. Find the " ;click on "About" to see this
"Yeah !!! That's right !" ;that's what we want
"Your Username must be between " ;this appears when you don't enter a ;username between 8 and 16 chars long
Doubleclick on the "Yeah !!! That's right !" String and W32 Dasm jumps to the location:
* Reference To: MSVBVM60.__vbaFreeVarList, Ord:0000h
* Possible StringData Ref from Code Obj ->"Yeah !!! That's right !"
|
:00402E83 C7459418204000 mov [ebp-6C], 00402018
:00402E8A C7458C08000000 mov [ebp-74], 00000008
Our target is the "Bad jump". This jump jumps to the error message if we enter an incorrect serial. Run HIEW, open the "UB_CrackMe02.exe", press F5, enter ".00402E7B" (don't forget the "."! With it, you mustn't enter the Offset.), press Enter, press F3, change
744A je
to
754A jne
press F9 to save and F10 to quit HIEW. Run the Crackme, enter any Name (between 8 and 16 chars long) and a Serial (must be 8 numbers long!), press "Check it" and the "Yeah !!! That's right !" Messagebox appears. Congratulations, you have cracked Ubique.Daemon's second Crackme ;)
Any comments to kami-mail@firemail.de
KaMiKaZe [AmoK]
http://www.AmoK.am
Greetz to:
All memberz of AmoK, UAP, breal, morpheus and all who know me!