Странное поведение Olly

Discussion in 'WASM.BEGINNERS' started by Gonzzik, Jul 21, 2007.

  1. Gonzzik

    Gonzzik New Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2007
    Messages:
    61
    Вот отаживаю в ольке код, падает на ф-ии
    Code (Text):
    1. invoke  gethostbyname,esi
    , но код рабочий. Это глюк в Olly или... в чем дело?
     
  2. Mental_Mirror

    Mental_Mirror New Member

    Blog Posts:
    0
    Joined:
    May 7, 2007
    Messages:
    431
    Gonzzik
    Падает это как? Попробуй поиграться с опциями "Ignore (pass to program following exceptions):". Но вроде там ничего не должно падать, у меня все нормально отлаживается.
     
  3. Gonzzik

    Gonzzik New Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2007
    Messages:
    61
    хммм.. перезагрузил норально все. через некоторое время опять.
    хз. чё за приколы. после прохождения этой апи возвращает кудато в середину карнел
     
  4. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    дай 1) исходник 2) дамп в ольке скомпилированного кода 3) дамп в ольке на момент исключения
     
  5. Mental_Mirror

    Mental_Mirror New Member

    Blog Posts:
    0
    Joined:
    May 7, 2007
    Messages:
    431
    Gonzzik
    Проверь на хуки etc. в RKU.
     
  6. Gonzzik

    Gonzzik New Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2007
    Messages:
    61
    вот мой код на fasm
    Code (Text):
    1. proc GetMyIP
    2.   locals
    3.     WS          WSADATA
    4.   endl
    5.         lea     edi,[WS]
    6.         invoke  WSAStartup,0202h,edi
    7.  
    8.         invoke  gethostbyname,0
    9.  
    10.         add     eax, 12
    11.         mov     eax, dword[eax]
    12.         mov     eax, dword[eax]
    13.         invoke  inet_ntoa,[eax]
    14.  
    15.         push    eax
    16.         invoke  WSACleanup
    17.         pop     eax
    18.         ret
    19. endp
    перед запуском в олльке отключаю аутпост, но не помогает
     
  7. Hellspawn

    Hellspawn New Member

    Blog Posts:
    0
    Joined:
    Feb 4, 2006
    Messages:
    310
    Location:
    Москва
    как то ты не так вызываешь))) я ип вот так получал:

    WSAStartup(WSVer, wsaData)
    GetHostName(@Buf, 255)
    GetHostByName(@Buf)

    всё норм в ольге)
     
  8. Mental_Mirror

    Mental_Mirror New Member

    Blog Posts:
    0
    Joined:
    May 7, 2007
    Messages:
    431
    какой-то не правильный вызов. Может вместо 0 передать offset "localhost"?