Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Реализация драйвера-фильтра ФС.  (Прочитано 4541 раз)
0 Пользователей и 1 Гость смотрят эту тему.
StandAlone
Гость
« : 11-12-2007 21:26 » 

Собственно говоря, сабж. Задача такая - надо перехватывать запросы на открытие, чтение, запись и удаление файла(в перспективе еще то же самое и для директорий), затем валидизировать их и по результатам - запрещать или разрешать.
Насколько я понял, есть два основных пути - драйвер-фильтр по типу стандартного FileSpy, и перехват сервисных функций Nt.
Драйвер-фильтр громоздок, к тому же в нем проблемы с определением имени файла, а при перехвате сервиса - имя файла как на тарелочке...
Подскажите, пожалуйста, который из этих способов приемлемее? Какие могут быть засады и проблемы на каждом?
И еще. Для IRP все понятно, его достаточно IoCancelIrp() и отправить E_ACCESS_DENIED.
А вот как отменить операцию открытия файлового обьекта через FastIo?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 12-12-2007 04:45 » new

StandAlone, поищи по этому разделу
https://forum.shelek.ru/index.php/board,13.0.html
где то уже было пару раз

если не тут, то общим поиском
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines