Я хочу, что бы моя программа блокировала определенную папку (а точнее доступ других программ к ней). Как это осуществить?
Как сделать блокировку папки?
Сообщений 1 страница 7 из 7
Поделиться213.09.2012 20:06:46
Как это осуществить?
Теоретически нужно перехватывать системные функции. Но вряд ли это эффективно, да и не просто.
Практически можно упаковать, зашифровать и т.п.
Других способов в Винде вроде нет, если юзер с админскими правами.
Вот если бы к файлам доступ ограничить - то это можно...
Поделиться313.09.2012 20:50:43
И как же?
Поделиться413.09.2012 21:11:37
И как же?
Что как же?
Поделиться513.09.2012 21:56:07
Теоретически нужно перехватывать системные функции. Но вряд ли это эффективно.
Перехват на нулевом кольце безопасности, очень даже эффективен.
Поделиться613.09.2012 22:55:09
ВиниПур написал(а):
Теоретически нужно перехватывать системные функции. Но вряд ли это эффективно.
Перехват на нулевом кольце безопасности, очень даже эффективен.
Есть достаточно эффективная реализация на уровне драйверов. Но ненадежность этих программ при их нейтрализации или при запуске из другой системы напрягает.
У этих программ, по словам разработчиков, есть один существенный недостаток. Они хорошо прячут файлы и папки, находящиеся лишь на компьютере пользователя. Утилиты перехватывают запросы к файловой системе от операционной системы, в результате чего последняя перестает “видеть” эти данные. Но стоит скопировать скрытую папку на другой компьютер или внешний носитель, как они из невидимок превратятся в обычные файлы.
Защита шифрованием лишена этих недостатков.
Поделиться714.09.2012 07:03:31
Что как же?
1)Как перехватить системные функции?
2)Как ограничить доступ к файлам?