Сравнение динамики процессов.

Тема в разделе "WASM.ZEN", создана пользователем Booster, 28 апр 2009.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Есть процесс который от запуска к запуску ведёт себя по-разному. Есть какой-нибудь плагин к ольке или отдельная тулза, для определения места расхождения? Трейсить и потом сравнивать как-то долго и муторно(да и защиты от трейса), хотелось что-нибудь быстрое и хорошее. ^)
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Не совсем понятен вопрос. Можно поставить регмун, файлмун + еще что-нибудь для мониторинга и сравнивать потом листинги.
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    censored
    >Можно поставить регмун, файлмун + еще
    Мне нужно отловить место где начинается отличие в выполнении программы. Грубо говоря когда EIP начинает отличаться у двух экземпляров одной и той же проги(ну и другие регистры в этот момент желательно тоже знать). Или узнать этот момент, запустив прогу два раза последовательно.
    Прежде всего важна скорость такого определения. Трейс отладчиков довольно муторный и тормозной механизм.
     
  4. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Booster
    Api-монитор, по идее, поможет выявить расхождения относительно быстро, если умеет показывать параметры функций и возвращаемые значения.
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    twgt
    Да, на начальном этапе можно и монитор использовать, затем сравнить стек и т.д.
    Но хотелось бы какую-нибудь автотулзу. ^)
     
  6. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Booster
    С пом. API monitor найди приблизительно место расхождения, потом полный трейс этого места и сравнение лога.
    Прога однопоточная?
     
  7. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Это, конечно, если прога достаточно интенсивно работает с API.
     
  8. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    BinNavi, только я его оч сложно достать, а стоит он прилично
     
  9. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    в p2p попробуй поискать Zynamics BinNavi