Посоветуйте трассировщик импортов

Тема в разделе "WASM.RESEARCH", создана пользователем _Juicy, 7 апр 2006.

  1. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Раньше был неплох Mutek Bug Trapper, но под ХР он что-то не хочет идти.

    Посоветуйте, что лучше использовать для получения дерева вызываемых функций? Хорошо бы, чтобы софтина еще и pdbхи читать умела.
     
  2. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Что, совсем никто такими тулзами не пользовался???

    А у стандартных отладчиков (олли, виндбг, айс) есть возможности получить дерево вызовов, может знает кто?
     
  3. ECk

    ECk Member

    Публикаций:
    0
    Регистрация:
    9 апр 2004
    Сообщения:
    454
    Адрес:
    Russia
    PETools в разделе "Инструменты" возьми - там выводится вся IAT с указанием модулей и функций
     
  4. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Видимо, плохо я объясняю.

    Мне нужна тулза, которая мониторит работающую программу, и выводит отчет, что процедура user32!XXX вызвала kernel32!XXX, а та вызвала ntdll!XXX1 и ntdll!XXX2.

    Bug Trapper-то это делает, неужели других софтин нет?
     
  5. EvilsInterrupt

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

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

    Kerberos от Roustem пробовал глазеть?
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Увы :dntknw:

    По задумке вроде то что нужно, но глючит по-черному и не ловит половину вызовов...
     
  7. EvilsInterrupt

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

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

    Так у тебя же вроде опыты в программировании немерено, свяжи сним, даст сорец поправишь
     
  8. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Squash раз уж зашло дело про моего шпиона, давай подробнее - что глючит, как и.т.д. или пиши мне на мыло
     
  9. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Не отлавливаются вызовы из ole32 (CoCreateInstance в основном).

    Подробнее, извиняюсь, времени нет.

    На данный момент проблема относительно решена при помощи навороченного синтаксиса бряков в виндбг.
     
  10. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Скорее всего ты не подключил ole32 в базу, потому что по умолчанию там отлавливаются только вызовы из kernel32 user32, все нужное остальное добавляешь сам ;)

    Читай хелп, там же все написано...
     
  11. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Скорее всего ты не подключил ole32 в базу,

    За лоха спасибо. Дело в том, что вызовы из ole32 оно ловит, но не все. Допустим windbg показывает мне три вызова CoCreateInstance а Kerberos только один