Обойти систему защиты

Discussion in 'Реверсинг' started by kot241, 9 Jan 2011.

Thread Status:
Not open for further replies.
  1. kot241

    kot241 Banned

    Joined:
    6 Sep 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    http://depositfiles.com/files/rrwrfj3pd
    Собственно эта программа - система тестирования, написана на Delphi. При запуске сервера появляется сообщение об отсутствии ключа. Необходимо каким-то способом обойти защиту.
    Пытался разобраться с этим, но сам новичек в этом деле :) .
    Знающие люди, кому не трудно гляньте, там вроде не такая уж "крутая" защита)
    P.S. Прога сжата UPX'ом

    //Нарушение правил раздела. Закрыто
     
    #1 kot241, 9 Jan 2011
    Last edited by a moderator: 10 Jan 2011
  2. Dosia

    Dosia Member

    Joined:
    5 Jun 2009
    Messages:
    118
    Likes Received:
    81
    Reputations:
    6
    Code:
    00402AF6   E8 F90C6500      CALL Server_d.00A537F4
    00402AFB   A1 3471BA00      MOV EAX,DWORD PTR DS:[BA7134]
    00402B00   3D FFFF0000      CMP EAX,0FFFF
    00402B05   EB 25            JNZ SHORT Server_d.00402B2C   => JMP SHORT Server_d.00402B2C
    00402B07   6A 10            PUSH 10
    00402B09   68 8AD1B300      PUSH Server_d.00B3D18A
    00402B0E   68 7BD1B300      PUSH Server_d.00B3D17B
    00402B13   6A 00            PUSH 0
    00402B15   E8 9CA07300      CALL <JMP.&USER32.MessageBoxA>
    

    Code:
    00402B00   3D FFFF0000      CMP EAX,0FFFF
    00402B05   75 25            JNZ SHORT Server_d.00402B2C   => JMP SHORT Server_d.00402B2C
    00402B07   6A 10            PUSH 10
    00402B09   68 8AD1B300      PUSH Server_d.00B3D18A
    00402B0E   68 7BD1B300      PUSH Server_d.00B3D17B
    00402B13   6A 00            PUSH 0
    00402B15   E8 9CA07300      CALL <JMP.&USER32.MessageBoxA>
    00402B1A   83C8 FF          OR EAX,FFFFFFFF
    

    Code:
    00402C26   84C0             TEST AL,AL
    00402C28   75 27            JNZ SHORT Server_d.00402C51      => JMP SHORT Server_d.00402C51
    00402C2A   6A 10            PUSH 10
    00402C2C   68 ACD1B300      PUSH Server_d.00B3D1AC
    00402C31   68 9DD1B300      PUSH Server_d.00B3D19D
    00402C36   6A 00            PUSH 0
    00402C38   E8 799F7300      CALL <JMP.&USER32.MessageBoxA>
    00402C3D   B8 FEFFFFFF      MOV EAX,-2
    
    Проблему с ключом на момент запуска решает, но не уверен что все так просто, может быть ключ используется в дальнейшем, но на этом мой энтузиазм иссяк.
     
    #2 Dosia, 9 Jan 2011
    Last edited by a moderator: 10 Jan 2011
Thread Status:
Not open for further replies.