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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2007, 15:48   #1
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
Стрелка Защита файлов от удаления

Можно как-то "поумнее" что-ли, защитить файл от удаления, не используя Reset(F); ? Не под пароль, а просто что б просто не давало удалять.
Viteef вне форума Ответить с цитированием
Старый 31.05.2007, 19:53   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Чтоб вообще не давало доступа во время работы винды (типа самозащиты антивирусов) - это драйвер писать надо, а если блокировать файл от других процессов на время работы программы - юзай OpenFile с флагом OF_SHARE_EXCLUSIVE, но unlocker"ом всё-равно можно пробиться
пыщь
JTG вне форума Ответить с цитированием
Старый 31.05.2007, 20:31   #3
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
Стрелка

Цитата:
Сообщение от JTG Посмотреть сообщение
...а если блокировать файл от других процессов на время работы программы - юзай OpenFile с флагом OF_SHARE_EXCLUSIVE, но unlocker"ом всё-равно можно пробиться
Дело в том что файл защищать надо от юзеров, процессам я больше доверяю.
Viteef вне форума Ответить с цитированием
Старый 31.05.2007, 20:31   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

unlocker везде пробьётся!
rpy3uH вне форума Ответить с цитированием
Старый 31.05.2007, 20:42   #5
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
Стрелка

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
unlocker везде пробьётся!
UnLocker только удаляет?

Прошу прощение за повторение, и за то что не по теме:какие есть проги для редактирования занятых файлов?

Последний раз редактировалось Viteef; 31.05.2007 в 20:47.
Viteef вне форума Ответить с цитированием
Старый 01.06.2007, 14:29   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Анлокер снимает блокирующий дескриптор, после чего с файлом можно делать что угодно. Но грамотно залоченый файл им не удалить

Если надо достать какой-то файл - бери WinHEX, там есть режим редактирования диска, от чтерия в raw-режиме защит как таковых нет, только шифрование данных. Так что можно если не удалить, то хоть скопировать или нулями затереть любой файл. Тока с кривыми руками лучше не браться за такое "тонкое" дело - легко угробить данные
пыщь
JTG вне форума Ответить с цитированием
Старый 01.06.2007, 16:07   #7
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
Стрелка

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
unlocker везде пробьётся!
c:\windows\system32\config\sam - ?????
Viteef вне форума Ответить с цитированием
Старый 01.06.2007, 16:20   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
c:\windows\system32\config\sam
Я ж говорю не везде. А WinHEXом легко копируется.
(правда SamInside, например, потом полученный файл иногда отказывается брутить)
пыщь
JTG вне форума Ответить с цитированием
Старый 01.06.2007, 20:20   #9
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
а если блокировать файл от других процессов на время работы программы - юзай OpenFile с флагом OF_SHARE_EXCLUSIVE,
это пока единственный user mode метод
rpy3uH вне форума Ответить с цитированием
Старый 02.06.2007, 01:57   #10
Rouse_
Пользователь
 
Аватар для Rouse_
 
Регистрация: 31.05.2007
Сообщений: 56
По умолчанию

OF_SHARE_EXCLUSIVE снимается через DuplicateHandle + DUPLICATE_CLOSE_SOURCE
Нежнее нужно делать и не держать дескрипторы доступными
Vae Victis
(Горе побежденным (лат.))
Демки с открытым кодом:
http://rouse.drkb.ru
Rouse_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита файлов от удаления (assembler) Omega1 Помощь студентам 16 17.11.2010 16:14
обработчики добавления и удаления в дерево (TreeView) kayman Компоненты Delphi 10 08.03.2010 11:17
Очистка формата после удаления макроса valerij Microsoft Office Excel 2 14.06.2008 12:00
Нужна программа для удаления содержимого папки DNK1980 Фриланс 6 11.02.2008 16:52
Защита файлов от удаления Viteef Свободное общение 5 15.06.2007 22:44