Cracking Projects For Newbies

EAX = 00 or 01 or FFFFFFFF
Saturday, 06-Feb-99 20:48:15
    206.248.47.105 writes:

    Hello Sandman

    I checked out the serial Checking without any input in either name or code box. Yes interesting.
    I also noticed that eax returned FFFFFFFF instead of 01
    Actually eax will be be FFFFFFFF every time [esp+10] has a value less than [esp+14]

    For example [esp+10] has a "9" (39h) and [esp+14] has an "A" (41h) then the carry flag will be set and eax = FFFFFFFF

    For example [esp+10] has a "A" (41h) and [esp+14] has an "9" (39h) then the carry flag will not be set and eax = 01


    0040CCFA 1BC0 sbb eax, eax < == if carry flag is set eax becomes FFFFFFFF (0 - 1= FFFFFFFF)
    :0040CCFC 5E pop esi
    :0040CCFD 83D8FF sbb eax, FFFFFFFF < == carry flag still set (FFFFFFFF - FFFFFFFF = 0 - 1 = FFFFFFFF
    :0040CD00 5B pop ebx
    :0040CD01 83C404 add esp, 00000004
    :0040CD04 C3 ret

    So eax can return two values of non-zero either FFFFFFFF or 01, (both will bring us to sorry screen)

    And ofcourse 00 if our serial is correct

    Princess


    Princess


Message thread:

Princess: Princess' tread Project 6 (03-Feb-99 18:51:42)

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.