Как с помощью OllyDbg попасть в начало DllEntry ?

Тема в разделе "WASM.BEGINNERS", создана пользователем _sheva740, 27 май 2009.

  1. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Есть чужая dll - ка.
    Как с помощью OllyDbg попасть сюда ... >


    Код (Text):
    1. .code
    2. DllEntry proc hInst:DWORD,reason:DWORD,reserved1:DWORD
    3. [  <------------------ Как в OllyDbg попасть сюда?  ]
    4.  
    5. .if reason == DLL_PROCESS_ATTACH
    6. .endif
    7. mov eax,0
    8. ret
    9. DllEntry endp
    10.  
    11.  
    12. foo proc
    13.     ret
    14. foo endp
    Спасибо.
     
  2. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    _sheva740
    Ответ: стрелкой вверх подняться. Извините, просто туплю.
     
  3. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Извините. И все же как грамотно начать отладку с начала DllEntry proc?
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Перед загрузкой её останов на LdrpCallInitRoutine().
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    в настройках поставить Break on new module (DLL)
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Совсем совсем тупое решение - прописать в то самое место INT3 (CC)
     
  7. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Или просто открыть->имя.dll
     
  8. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    а еще лучше ассоциировать OllyDBG с расширением dll и загружать их туда двойным (а у кого-то вообще одним) кликом