CrackMe® Practices for Newbies
PROJECT 8: Conquer by MisterE

Mushy`s Thread ( Task 3 Complete) Do not look if you do not want the answer!!
Wednesday, 17-Mar-99 11:25:14

    Here is the solution to door number 3 :

    1,4,5,7,8,10 all checked.

    Soultion :

    Using IDA, search for the text aNooo. This
    takes you to the part where the message
    Noooo,.. you die etc,... is displayed. Look
    at the code location and write this down.
    Next, have a look at where the xref is pointing
    from and go there. You will see a push command
    followed by the message : is box checked ?
    then a cmp ax,1 and then a jnz to the badcode
    message location that you just wrote down.
    If you follow the code back further, you will
    see that there are a lot of push / is checked /
    cmp / jnz`s combinations. These are all the
    checks for the combobox routines. When ax
    = 1, then the box is checked.

    for or ax,ax :
    Remember that 1 or 1 = 1
    1 or 0 = 1
    0 or 1 = 1
    0 or 0 = 0

    push 12dh is the first checkbox
    .
    .
    .
    push 136h is the tenth checkbox.

    This routine could have been made harder
    to crack by re-arranging the order of the checkbox
    resource order. We would then have had to
    confirm the order of the checkboxes by first
    finding out the checkbox handle id`s using
    a tool such as sinfo or the customiser.

    L8R Mushy!!!

    mushy

Back to main board