Вопрос по OllyDbg

Тема в разделе "WASM.BEGINNERS", создана пользователем quakersasha, 22 май 2008.

  1. quakersasha

    quakersasha New Member

    Публикаций:
    0
    Регистрация:
    22 май 2008
    Сообщения:
    2
    Всем привет!
    Изучаю ассемблер, а для полного понимания отлаживаю проги под OllyDbg.
    Все программы, написанные на чистом асме и скомпилированные масмом отлаживаются великолепно =) Но почему-то любая программа скомпилированная компилятором Visual C++ (другие компиляторы не пробовал) заставляет тупить OllyDbg, а точнее OllyDbg начинает ее отлаживать далеко не с точки входа, а с адреса выше чем сама точка входа (по крайней мере он так показывает).
    В чем проблема?

    ЗАРАНИЕ СПАСИБО!
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    quakersasha
    Под термином "точка входа" применительно к программе скомпилированной на Visual C++ ты понимаешь main, а как же различные вариации на тему ...CRTStartup?
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ты ее начинаешь отлаживать с (в зависимости от настроек олли) либо системной точки останова при старте процесса, либо с mainCRTStartup.
    Придется немножко потрейсить до реального main.
    И олли тут не при чем =) Любым другим отладчиком будет тоже самое, если он только не распознает сам фактическую main
     
  4. quakersasha

    quakersasha New Member

    Публикаций:
    0
    Регистрация:
    22 май 2008
    Сообщения:
    2
    Спасибо за ответы! Почитал про CRTStartUp, всё понятно =)
    Действительно, немного потрейсил и вышел на реальный main.