C# и p-code

Тема в разделе "WASM.RESEARCH", создана пользователем Diakon, 22 авг 2009.

  1. Diakon

    Diakon New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2008
    Сообщения:
    27
    Подскажите. Столкнулся с такой проблемой. Пытаюсь запустить прогу написанную на C# из под отладчика. Но программа запускается раньше, чем появляется листинг в OlyDbg. Останов происходит только при завершении программы. Как с этим бороться?
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Ставить точки останова в загрузчике, оля их запоминает и после следующей загрузки они сработают. Так например программа может находится в статически прилинкованном модуле и он отработает прежде, чем тред перейдёт на главную точку входа модуля. Это функции:
    - LdrpCallInitRoutine
    - LdrpCallTlsInitializers
    - LdrpRunInitializeRoutines
    Если не знаете где они и как находить, то просто в опциях оли поставить "System Breakpoint" галочку.