Форум: "WinAPI";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];
ВнизКак перехватить функцию CreateFile Найти похожие ветки
← →
denissoft (2008-09-22 19:03) [0]Как перехватить функцию CreateFile (обращение к файлу в word, excel и других прогах) или как отловить событие изменения файла в каталоге и во всех подкаталогах данного каталога?
← →
denissoft (2008-09-22 19:05) [1]Можно ли перехватить функцию без замены таблицы импорта в программе?
← →
Сергей М. © (2008-09-22 19:26) [2]
> denissoft (22.09.08 19:05) [1]
Можно.
Но не нужно.
← →
Leonid Troyanovsky © (2008-09-22 19:58) [3]
> Сергей М. © (22.09.08 19:26) [2]
> Но не нужно.
Если уж без таблицы, то я б перехватил слегка экспорта.
Хотя, конечно, лучше деньгами.
--
Regards, LVT.
← →
Leonid Troyanovsky © (2008-09-22 20:02) [4]
> Leonid Troyanovsky © (22.09.08 19:58) [3]
> Если уж без таблицы, то я б перехватил слегка экспорта.
Блин, хотел сказать "импорта", sorry.
Хотя, все равно, лучше деньгами.
--
Regards, LVT.
← →
Сергей М. © (2008-09-22 20:27) [5]
> Хотя, все равно, лучше деньгами.
И лучше сегодня.
← →
Вариант (2008-09-23 11:25) [6]
> denissoft (22.09.08 19:03)
> как отловить событие изменения файла в каталоге и во всех
> подкаталогах данного каталога?
Вариант -
см. ReadDirectoryChangesW
← →
slow!alfamoon!com (2008-09-23 11:54) [7]API hooking здесь нафиг не нужен. ReadDirectoryChanges рулит.
ЗЫ, пример использования на Кладовке есть
← →
brother © (2008-09-24 04:14) [8]> ReadDirectoryChangesW
не пойдет, тк файл уже создан (пусть хоть и 0 размера)... а надо полный перехват как я понял
← →
Городской Шаман (2008-09-24 08:01) [9]
> brother © (24.09.08 04:14) [8]
>
> > ReadDirectoryChangesW
>
> не пойдет, тк файл уже создан (пусть хоть и 0 размера)..
> . а надо полный перехват как я понял
Пиши драйвер минифильтр - самое прямое и документированное решение. Достаточно один раз понять структуру драйвера и потом будет работать от Win98 до Vista без танцев с бубном(ну под Vista64 еще подпись понадобится).
← →
brother © (2008-09-24 11:59) [10]> Пиши драйвер
пусть автор этим заморачивается ;)
← →
Городской Шаман (2008-09-24 18:53) [11]
> ReadDirectoryChangesW
FILE_NOTIFY_CHANGE_LAST_WRITE
Так что можно уведомление и при изменении.
Но с драйвером можно перехватывать перед изменением файла (и, например, запрещать) а с ReadDirectoryChangesW только после изменения файла/папки.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c