Please Read The Disclaimer
Before Continuing.
Prepare To Crack: Run the program (chkml32.exe) and click "yes" on all the message boxes to get to the program. Once there, click "Ok", and on the next screen click on "Close". To get to the registration screen, right click on the icon in your taskbar, and choose "Registration info". Enter some test data, and click ok. You'll get the error message "You have entered an invalid registration number! Fire up Wdasm,
and disassemble the program - "Disassembler", "Open file to disassemble",
then choose "chkml32.exe". Once the program is disassembled, open the SDR
(String Data References) window ("Refs", "Sring Data References) to search
for our error string. When you find it, double-click on it, and you'll
land here:
Right above this code, you'll see the following jump:
Making The Crack: If you follow the jump, you'll see it lands at a compare, followed by another jump. Let's patch this line to see what happens. Highlight the line and get the offset from below. Should be 000395A2h (395A2). 1. If you haven't
already, create a copy of the program in a different directory.
Now let's run
the program and see what happens. It says we're registered, but we know
it's just tricking us. Close the program and restart it, and you'll get
the error "Your registration code is invalid....". Click "Ok" twice, and
the program will close on it's own. Let's search for this new error message.
Open the SDR window again, and you'll find the string way at the bottom.
Double-click on it, and you'll land here:
Right above this code is another jump at the following line:
Let's patch this line and see what happens. Highlight the line and get the offset from below. Should be 0004AB96h (4AB96). 1. Open the program
with HIEW ( c:\whatever\hiew c:\whatever\chkml32.ex ).
Now let's run
the program to see what happens. No error message, that's good... but where's
the program? It's still shutting itself down. Let's follow the jump from
the line we just patched. You should be at the following line:
Scroll down a little further, and you'll see the following jump (getting sick of 'em yet?):
Look just a few lines below, and you'll see an XOR and a MOV. Could this be the final jump we need to patch? Let's find out. Highlight the line and get the offset from the window below. Should be 0004AC36h (4AC36). 1. Open the program
with HIEW ( c:\whatever\hiew c:\whatever\chkml32.exe ).
Let's run the
program again. Hmm... looks good so far. Right click on the icon in your
taskbar. If you didn't notice the bold "Order Now!" before, it's gone now.
Excellent! Just for good measure, let's go to "Registration Info" and click
ok. Registered! Job done.
|