(Windows) Мониторинг вызовов API в C - PullRequest
10 голосов
/ 06 апреля 2009

Есть ли способ контролировать вызовы API в вашей системе в C?

Ответы [ 5 ]

2 голосов
/ 07 апреля 2009

В зависимости от функции вы можете использовать Microsoft Detours . Он перехватывает вызовы API, переписывая точки входа функции, чтобы они указывали на ваш код.

2 голосов
/ 06 апреля 2009

Еще один инструмент, на который стоит обратить внимание: ProcessMonitor от Марка Руссиновича. Однако он не отслеживает все вызовы API.

2 голосов
/ 06 апреля 2009

Пакет Средства отладки для Windows включает в себя расширение отладчика под названием logexts.dll , которое может регистрировать вызовы функций Win32 API. Он также имеет отдельную интерфейсную программу под названием logger.exe для случаев, когда вы не хотите подключать отладчик.

1 голос
/ 09 сентября 2015

Инструменты мониторинга API содержит обширный список инструментов мониторинга API. Я использовал PIX для мониторинга вызовов DirectX. Вам следует попробовать Монитор Api Rohitab .

1 голос
/ 06 апреля 2009

Хотя это не бесплатно, вы можете посмотреть API Monitor . Он имеет возможность входа в XML-файлы, поэтому вы можете определить API, которые были вызваны, прочитав этот файл в выбранном вами приложении.

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