Разыскивается: WinAPI вызывает логгер - PullRequest
5 голосов
/ 13 мая 2010

Была программа "API Monitor", но она, похоже, больше не поддерживается. Не работает в моей системе. Есть ли такой инструмент, который может работать на Windows 7 x64? Мне нужно регистрировать вызовы API из выбранного набора, лучше при значениях параметров.

Ответы [ 5 ]

3 голосов
/ 13 мая 2010

Вот список таких инструментов: http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools. Вы можете попробовать первый, его OpenSource и последнее обновление в этом году: http://jacquelin.potier.free.fr/winapioverride32/

Edit: Вы можете попробовать это для x64 http://www.autodebug.com/

3 голосов
/ 26 июля 2010

Есть также Обходы , бесплатно от Microsoft, это библиотека для перехвата Windows API, но это не полная программа монитора, вам нужно проделать некоторую работу, чтобы перехватить вызовы API.

2 голосов
/ 08 января 2015

Я использую инструмент API Monitor на http://www.rohitab.com/apimonitor. Он не заброшен, автор, похоже, выпускает регулярные обновления, в том числе с прошлого года. Я нашел его относительно простым в изучении и использовал его для обнаружения вызовов API, сделанных некоторыми компонентами Windows, которые я изучал, среди других задач отладки.

0 голосов
/ 26 июля 2010

В каждую версию Visual Studio входит инструмент Spy ++, который позволяет вам отслеживать все сообщения в выбранном процессе, окне или потоке, но не API, к сожалению.

0 голосов
/ 13 мая 2010

http://www.bladeapimonitor.com/, кажется, делает то, что вам нужно.

В зависимости от того, что вы хотите увидеть, Procmon также может выполнять эту работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...