У меня есть приложение, которое записывает в файлы некоторые текстовые данные. Что я пытаюсь сделать, так это зацепить процесс написания. Я подключился к функциям MS Detours, CreateFile, WriteFile и WriteFileEx. CreateFile правильно отлавливает создание/открытие этих текстовых файлов, а перехватчики WriteFile — нет. Он улавливает много других вещей, но не это. Крючки работают исправно. Я проверил их.
Также Process Monitor показывает эти операции записи как операцию WriteFile (adv-имена IRP_MJ_WRITE и FASTIO_WRITE), точно так же, как когда я пишу что-то сам (с моим хуком операции работает правильно)
Что тут происходит? Есть ли другой способ записать что-то в файл, кроме WriteFile?