Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.049 c
1-1098765141
Sash
2004-10-26 08:32
2004.11.07
excel


14-1098190305
nastya
2004-10-19 16:51
2004.11.07
innosetup


14-1097792687
Knight
2004-10-15 02:24
2004.11.07
Фэнтези...


14-1098303857
KilkennyCat
2004-10-21 00:24
2004.11.07
Мож старо, но я только сейчас увидел про писающих программеров


6-1093350760
Карелин Артем
2004-08-24 16:32
2004.11.07
SMTP-сервер на дельфях. Пример не встречали?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский