Cracking Projects For Newbies

TASK 2
Thursday, 04-Feb-99 14:19:02
    194.206.12.172 writes:

    TASK 2
    ------

    Its very easy to find out the conditionl jump that check's your code in the dialog by searching this message :
    "Thank you for registering %s."

    If you enter a wrong code it will jump to:
    "Sorry, the registration code does not match! Try again or Ca"

    If you double click a few times on this last message in the String data refs you will see that it's called 2 times in the program.

    If patched the conditional jump that check's the code in the dialog box, and typed a wrong code in it. The program was registred. Game\Register changed to Game\Unregister. I was able to see my name in the about box. The register option disappered from the help menu and the program stored your Name & Code in the key we've discovered in task one.

    Then I restart the program. It told me my registration code was invalid and it jumped the the registration dialog. I found out, before Sandman sent task one, that the conditional jump before the second "Sorry, the registration code does not match! Try again or Ca" message was called at the start of the program. That's the procedure that checks our reg code that the program wrote in the registry.

    So, all we have to do is to patch these two conditional jumps (40b744, 405c47) and the program will work as if it was registered.

    -------------------------------------------------------------

    3. What problems if any, might we encounter if we went ahead and patched this babe??.
    4. What safe guards are in place to prevent you from patching the code, how can we get round them?.


    I don't know what The Sandman means with these two questions, I didn't have any checksum problem or anything else.



    GeniuX


Message thread:

GeniuX: Task One (04-Feb-99 13:34:16)

Back to main board


Message subject:

Name: (optional)

Email address: (optional)

Type your message here:




Back to main board

Copyright © InsideTheWeb, Inc. 1997-1999
All rights reserved.