Поймать вызовы функций времени выполнения C с помощью Sysinternals.ProcMon - PullRequest
1 голос
/ 11 августа 2011

Есть ли способ получить _stat() C исполняемые функции, пойманные в ProcMon

Ответы [ 2 ]

2 голосов
/ 11 августа 2011

Не напрямую, потому что (как объяснил @Preet Sangha) он работает ниже уровня CRT. Однако он показывает стек вызовов, а _stat обращается к файлу. Поэтому, если у ProcMon есть доступ к вашим исполняемым символам, и вы знаете, какой файл смотреть, вы можете увидеть _stat в стеке вызовов доступа к этому файлу.

Если этого недостаточно, опишите ваш сценарий.

Обратите внимание, что существуют инструменты для перехвата на уровне кода - см. Как я могу перехватить функции Windows в C / C ++?

1 голос
/ 11 августа 2011

ProcMon перехватывает вызовы на уровне окна (в частности, звонки NTxxxx и ZWxxxx, я думаю).Они намного ниже, чем библиотека времени C runt - так что я подозреваю, нет.

...