Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-1225170396
Lennyt
2008-10-28 08:06
2009.11.15
Delphi Учётные записи Ms Outlook


2-1254304088
Venus
2009-09-30 13:48
2009.11.15
Отправка е-маил (рассылка)


2-1254473070
Floopyman
2009-10-02 12:44
2009.11.15
Списки


6-1209555293
leechdraw
2008-04-30 15:34
2009.11.15
Как отправть письмо со вложением?


15-1253260563
usver
2009-09-18 11:56
2009.11.15
АСУС





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский