COM spy

Тема в разделе "WASM.WIN32", создана пользователем katrus, 23 апр 2007.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Скажите, существует ли в природе програмка которая отслеживает COM вызовы в пределах некоторого процесса (типа ApiMonitor, но для СОМ)? Еще, можно ли имея указатель (IUnknown) на накий объект узнать какие интерфейсы он имплементирует?
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    "Dr. COM" умеет и даже даже показывает интерфейсы.

    Так IUnknown и есть интерфейс, и сам он другие не реализует, единственно ты можешь запросить другой через QueryInterface. Можно узнать какие интерфейсы реализует определённый CoClass, перехватив гуид этого класса.
     
  3. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Dr. COM? А что это такое? В google найти не могу :dntknw:
     
  4. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    по первой части вопроса - DrCom или ComSpy (если он есть для NT)
    по второй:
    1. Разбор type library, ассоциированной с компонентом или внедренной в его модуль в качестве ресурса
    2. IProvideClassInfo, IProvideClassInfo2
    других способов не знаю
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    katrus
    Извиняюсь - DrCOM. В Nt работает нормально.
     
  6. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    ComSpy, к сожалению, не обновлялся последние 8 лет и не потдерживает NT. DrCOM работает, но в нем не хватает очень важной для меня функции - отслеживание вызовов (он только отслеживает создание объектов). Может есть еще что?
     
  7. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Мля, разучился юзать поиск, искал на васме этой темы не было, пошел на яндекс - Появилась! Парадокс )))

    По делу:
    Изменилось ли в данной обасти что-либо? Мне надо посмотреть, какие коклассы загружены и какие их интерфейсы используются и кем! )
     
  8. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    EvilsInterrupt
    BoundsChecker умеет мониторить COM.
     
  9. Proteus

    Proteus Member

    Публикаций:
    0
    Регистрация:
    19 июн 2004
    Сообщения:
    344
    Адрес:
    Russia
    Он для Ком портов. А тут ком объекты хотят)))
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Proteus
    Да?
    Видимо тут никто не может отличить одно от другого.

    Но счётчик ссылок то он зато показывает.

    Но вызовы можно и самому хватать.
     
  11. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    +1.

    Даже с будуна я лучше шутку не придумаю!
     
  12. lamer2k

    lamer2k New Member

    Публикаций:
    0
    Регистрация:
    14 май 2006
    Сообщения:
    88
    тоже интересна данная тема, если найдете поделитесь ссылкой плз
     
  13. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Proteus
    Не, он скорее для досовских COM-программ =\
     
  14. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    о чём вы. сам юзал Dr. COM, всё прально, для отслеживания выховов com-методов, правда я его с трудом нашёл, но альтернатив не встречал.
     
  15. lamer2k

    lamer2k New Member

    Публикаций:
    0
    Регистрация:
    14 май 2006
    Сообщения:
    88
     
  16. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    ггг нда не умеют люди искать =))
    http://www.wasm.ru/baixado.php?mode=tool&id=259
     
  17. shinoda

    shinoda New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2007
    Сообщения:
    36
    http://www.hhdsoftware.com
     
  18. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    shinoda
    Читай тему!

    nobodyzzz
    А ты без библиотеки типов попытайся этим, а потом советуй!
     
  19. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    Хм... а как это ком и без библиотеки типов?