Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Отслеживание открытых файлов?   Найти похожие ветки 

 
gedd   (2004-09-25 07:28) [0]

Как отследить все открытые файлы так как это делает AVP? Причем интерессуют в превую очередь документы Word и Excel.


 
gedd   (2004-09-26 12:43) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
DVM ©   (2004-09-26 13:53) [2]

ИМХО написанием драйвера. Как и делают антивирусы.


 
gedd   (2004-09-26 17:31) [3]

Тогда вопрос в том как перехватывать доступ к файлу?


 
Cobalt ©   (2004-09-26 20:36) [4]

См. DVM ©   (26.09.04 13:53) [2]


 
GanibalLector ©   (2004-09-26 20:51) [5]

Отвлечемся от темы вопроса.
Итак,откроем любой файл в "Блокноте".Ты считаешь,что после этого этот файл открыт???Нет.Можеш сам проверить.Ты просто в редакторе видишь данные этого файла,а на самом деле файл уже закрыт.Ты даже его можешь удалить без проблем.


 
gedd   (2004-09-29 12:51) [6]

Нет вопрос в другом: Как определить сам факт того что к файлу был доступ. И все таки: А как это делают антивирусы?
Какие функции использует драйвер о чем пишет DVM. Дело в том что система не имеет функций ослеживания изменяемых файлов, поправьте если я не прав. Я нашел только
ReadDirectoryChangesW - но эта функция ориентирована на конкретный каталог, есть еще всякие file change notification object (FindFirstChangeNotification) - эта тоже ориентирована на конкретный каталог, но она сообщает только что произошло изменение, и не говорит где.


 
Lin7   (2004-09-29 13:11) [7]


> gedd   (29.09.04 12:51) [6]

Как делают это антивирусы я не знаю, но тоже интересно, если кто знает - просветите, плиз. :)
Для WinXP (ты в теме указал WinXP) см. ReadDirectoryChangesW.


 
Игорь Шевченко ©   (2004-09-29 13:11) [8]


> А как это делают антивирусы?


Драйвером. Для примера - смотреть www.sysinternals.com FileMon



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1097579173
Mega-Volt
2004-10-12 15:06
2004.11.07
Возникли проблемы с ником :(


3-1097312850
Samick
2004-10-09 13:07
2004.11.07
table1.Locate( Текст ,123,[])


4-1094197289
Gluk
2004-09-03 11:41
2004.11.07
Загрузка процессора


1-1098775923
kingdom
2004-10-26 11:32
2004.11.07
Как определить, что точка лежит внутри кривой Безье?


9-1087577286
Ландграф Павел
2004-06-18 20:48
2004.11.07
Избирательное освещение на подобие NOX