Что-то так много литературы про драйвера, и все на английском. Совсем запутался.
Как вы думаете, вот такая идея прокатит или абсурд?
Цель проги — контролировать обращения к removable устройствам.
Попробовать написать file filter driver, который будет отслеживать обращения к removable устройствам. В паре с ним написать сервис, позволяющий управлять чтением\записью для конкретного пользователя. Как только пользовательские приложения обратятся к filter driver, уведомлять сервис об обращении. в свою очередь сервис проверит права пользователя на ресурс, и через коды IOCTL укажет дальнейшия действия драйверу.
Может быть, у кого-нибудь есть идеи сделать всё попроще?
Здравствуйте, Fib, Вы писали:
Fib>Что-то так много литературы про драйвера, и все на английском. Совсем запутался. Fib>Как вы думаете, вот такая идея прокатит или абсурд? Fib>Цель проги — контролировать обращения к removable устройствам.
Fib>Попробовать написать file filter driver, который будет отслеживать обращения к removable устройствам. В паре с ним написать сервис, позволяющий управлять чтением\записью для конкретного пользователя. Как только пользовательские приложения обратятся к filter driver, уведомлять сервис об обращении. в свою очередь сервис проверит права пользователя на ресурс, и через коды IOCTL укажет дальнейшия действия драйверу.
В принципе, антивирусные мониторы где-то так и работают, т.е. идея правильная. Проблема в сложности реализации.
Fib>Может быть, у кого-нибудь есть идеи сделать всё попроще?
Спасибо за ответ. А то молчат все..
за какое время можно разработать эту систему?
один разработчик..опыт написания драйверов ноль..
но много лет программирую на С\С++..да и с написанием программ,
сервисов для винды проблем тоже нет..
Здравствуйте, Fib, Вы писали:
Fib>за какое время можно разработать эту систему? Fib>один разработчик..опыт написания драйверов ноль.. Fib>но много лет программирую на С\С++..да и с написанием программ, Fib>сервисов для винды проблем тоже нет..
я думаю написание только самого драйвера фильтра может занять от трех месяцев до года, учитывая отсутствие опыта в этом направлении. плюс Вам нужно определиться что именно Вы хотите контролировать — файловые системы на removable device-ах, доступ к самим устройствам или может быть блокировать присоединение таких устройств или все вместе? от этого будет зависеть тип фильтра. возможно что потребуется написать не один фильтр, а несколько для разных типов устройств.
пример подобного ПО можно посмотреть, например здесь