Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2009, 16:38   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Абсолютно защищенная папка.

Можно ли программными средствами Delphi создать абсолютно защищенную папку на харде? Защищенную в смысле от вирусных атак, троянов и т.д. Механизм её действия думаю будет следующим:
1)Раз в сек проверять наличие посторонних файлов в папке, и при появлении таковых спрашивать у пользователя хочет ли он оставить таковой в папке или его следует немедленно удалить? При положительном ответе в базу заносится расположение и размер файла при отрицательном файл удаляется, минуя корзину.
2)Раз в 10 сек (или чтоб не грузить систему раз в 1 мин) проверять реестр на наличие ветки или своиства с именем или путем папки. Также спрашивать у юзера.
3)Раз в мин проверять размер файлов, присутствующих в папке под защитой и при несовпадении вопрос к юзеру.
Может что-то можно добавить или изменить? Или такая затея обречена на провал?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.08.2009, 16:51   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

можно еще проверять дату создания файла.....
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 24.08.2009, 16:52   #3
mrandrey
Форумчанин
 
Регистрация: 30.03.2007
Сообщений: 124
По умолчанию

почему обречена, вовсе нет.... вот только проблема с удалением файлов, если файл будет во время удаляния открыт его удалить не получится!
да и толку с такого мало....
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!!
mrandrey вне форума Ответить с цитированием
Старый 24.08.2009, 16:57   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
открыт его удалить не получится!
Но есть же программы, удаляющие вирусы во время работы, то есть фактически запущенные программы! Надо только разобраться, каким образом они это делают.
Цитата:
да и толку с такого мало....
Предупрежден - значит вооружен, если я знаю, что кто залез в эту папку, то надо вырубить интернет и проверить WinSight`ом список процессов.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.08.2009, 16:58   #5
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Каспер например удаляет файл после перезагрузки компьютера
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 24.08.2009, 17:10   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от 856100 Посмотреть сообщение
Каспер например удаляет файл после перезагрузки компьютера
помоему для гарантии чтоли...
в Авасте помню нужно было лишь галочку снять и удаляет сразу..
а насчет рабочей программы...ну он воообще килит её
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.08.2009, 17:12   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

То есть придется еще и убивать программу в процессах, если в папке обнаружится рабочий exe?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.08.2009, 17:15   #8
mrandrey
Форумчанин
 
Регистрация: 30.03.2007
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Но есть же программы, удаляющие вирусы во время работы, то есть фактически запущенные программы! Надо только разобраться, каким образом они это делают.
Предупрежден - значит вооружен, если я знаю, что кто залез в эту папку, то надо вырубить интернет и проверить WinSight`ом список процессов.
Поставь антивирус и не парся! Сам такую програму ты будешь писать лет 10! Антивирусы ставят перехватчики на все обрашения к файлам и проверяют по базе все файлы к которым обращаются все программы! Но работы чтобы такое сделать уйма, так что бери то что делают корпорации!!!
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!!
mrandrey вне форума Ответить с цитированием
Старый 24.08.2009, 17:25   #9
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
так что бери то что делают корпорации!!!
Смею напомнить, что теже самые корпорации не могли обнаружить вирус который поразил 30% всех дельфей! А ведь писанины, чтоб защитить папку будет максимум на 2 дня.
P.S. А за антивирь еще надо платить (я про корпорационные)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.08.2009, 13:07   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
Раз в сек ...
Раз в 10 сек ...
Раз в мин ...
Делать что-то "по таймеру" - сразу нет. Отслеживать изменения в папке лучше штатными средствами - FindFirst/NextChangeNotification и ReadDirectoryChanges. Тем не менее, если очень захотеть, то можно отключить эти функции, и вообще заставить систему видеть файл в 2 Гб как 2 Кб. Короче, ничего хорошего не выйдет. Да и незачем изобретать велосипед, в том же касперском контроль целосности реализован на уровне драйвера и вообще не даст посторонним приложениям изменить файлы в защищённой папке. В висте/семёрке program files по дефолту защищена, если конечно не сборка с "ускорителем интернетов" и отключённым UAC
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
общая папка CraZZy RabbIt Общие вопросы Delphi 15 18.02.2012 12:57
Абсолютно непонятное задание. systemmind Microsoft Office Excel 8 19.02.2009 14:31
Папка в Delphi. IVANSour Общие вопросы Delphi 13 22.01.2009 13:53
файл и папка StartMis Общие вопросы Delphi 1 19.11.2008 19:48
Защищенная книга Excel ElenaA Общие вопросы Delphi 0 18.01.2008 10:14