
Cruehead/MiB CrackMe v2.0
HOW TO MAKE THE KEYGEN
Written by tnHuAn
Introduction |
Tools required |
Essay |
First , you must run this crackme, then Click on the menu : Help/Register.
And you will see the Register Dialog with 1 textbox , to register this crackme, you must enter the correct
password. Now i enter : 123456 as the fake password
Then Press Ctrl-D to pop up SoftIce, and set the breakpoint on GetDlgItemTextA.
Press F5 to return this crackme, and Click on ' OK ', oh... SoftIce pop up.
:00401223 Cmp EAX,00 <----
You are here
:00401226 Jz 0040111E6
:00401228 Push 0040217E
:0040122D Call 00401365
:00401232 Push 0040217E
:00401237 Call 004013B8
:0040123C Add Esp, 04
:0040123F Test Cl, Cl
:00401241 Jz 0040124A <---if
CL=0 then jump to good message
:00401243 Call 00401349 <--- Show the bad
message.
With this Crackme, I only show you:
How to make keygen for it, so I will not explain details!
Now You can use F10 to trace this code. Don't trace into any Calls!!
When you pass the line: 00401237 Call 004013B8, you will see the ECX change color.
Then type : ? ECX , you will see : ECX=05
Hmm... What is 05? Oh, the length of my fake serial =06.
So ECX = length( fake serial) - 1.
If you want to register this crackme, you must make the CL = 0
But now, CL= 05 , and you can't register.
To make CL=0 , you must enter the serial have the length = 01.
Now, Type : bc * , to clear all breakpoint.
Then you can enter the random password, but the length of password must = 01.
Ex: password = ' a' , ' b', ' c',.....
And Click ' OK' , you will see the Good message.
Now I think very easy to make keygen for this crackme.
This has been fun, thanks Cruehead/MiB for this crackme!!
I hope you will find happiness in cracking ( sorry for my english... he he)...
tnHuAn.
(email: tnhuan19@hotmail.com )
Final Notes |