CrackMe® Practices for Newbies
PROJECT 8: Conquer by MisterE

Details for Task 4
Saturday, 20-Mar-99 10:49:57

    At first look, I thought this is a hard one, but thanks to MisterE, I know I'm wrong :-)

    The protection scheme is pretty straightforward. First, a call to IsDlgButtonChecked. I was puzzled at first, figuring out how on earth to return 2 in eax, until I noticed a catch ;) That checkbox can be clicked on another time to get a *gray* checked box. OK, next is the check for the menu lists. The checks are only done on the 1st three menu lists. The 4th one is not used anywhere. And the 5th one is used later in the protection scheme, for the name/serial/activation code part. Next, is the serial check. This one is very easy, and I'm sure that everyone can find out the correct serial easily, which is 'None'.
    Then it checks the length of name, and you can see that the name has to be at least 4 characters long. Then a check to see if your activation code is at least 7 bytes long. Later, some calculations. I'm not going to explain the calculation as it is pretty straightforward too, and the end result should be 0 in ebx to be considered registered. You'll have to do some trial and errors, and even change the cases of your name and your activation code.

    Good luck.

    ytc_


Message thread:

ytc's thread (ytc_) (17-Mar-99 03:37:32)

Back to main board