![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Права доступа на запись [D7, XP]
TRSteep © (2010-01-30 17:44:00)Здравствуйте мастера!
Пытаюсь проверить файл на существование и удалить его.
Все бы хорошо, но есть флешки с физической защитой записи и при попытке удалить множество файлов система каждый раз выдает окошко:
Запись на диск невозможна, так как он защищен от записи. Снимите защиту записи с тома такого то в устройстве таком то.
Как можно определить что запись невозможна без физической записи? (точнее чтобы это окно не появлялось)
12 (2010-02-04 08:46:00) [1]на Королевстве Делфи поищи статью как программа легко может быть превращена в сервис
TRSteep (2010-02-04 06:46:00) [2]
> Не надо скрывать, иначе вопросов будет еще больше! Простой
> пример:
>Пользователь копирует файлы....
Да ничего она не копирует, а удаляет...
Задача написать ПО, которое устанавливается как сервис, при вставке флешки удаляет autorun.inf и производит некоторые действия от дальнейшего заражение автозапуска флешек (ну и еще некоторые служебные функции).
Только не надо разводить демогогию что автозапуск нужно отключать из политик - т.к. это комплекс мер.
> Slym ©
Спасибо!
PS. Написал пока как программу, теперь хочу на сервис переделать.
Пока из того что читал нашел только что сервис запускается делает какие функции (постоянно посылая статус что он жив) и выходит.
А как постоянно держать его включенным и следить за сообщениями: WM_DEVICECHANGE?
brother (2010-02-03 12:09:00) [3]блин, как я пропустил этот флаг
> SEM_FAILCRITICALERRORS
ведь смотрел же...
Slym (2010-02-03 12:04:00) [4]
EMode:=SetErrorMode(SEM_FAILCRITICALERRORS);
try
finally
SetErrorMode(EMode);
end;
sniknik (2010-02-03 09:44:00) [5]> Много вас скрывателей развелось, так и хочется встретить в темном переулке, что бы скрыто было.
+1
только имхо есть кара получше... на пожизненную поддержку программ от других "скрывальщиков". пусть другу мозг парят, не вовлекая других.
brother (2010-02-03 09:22:00) [6]> когда дело касается пользователей предприятия - лучше скрывать
> - иначе у них много вопросов :)
Не надо скрывать, иначе вопросов будет еще больше! Простой пример:
Пользователь копирует файлы (твоей супер прогой) на защищенную от записи флешку, твоя прога упорно молчит об ошибке. Пользователь спокойно едет с этим, якобы скопированым файлом (проверять он не будет) в другой конец города, там открывает флешку и.... (далее эротическая фантазия ;) )
Anatoly Podgoretsky (2010-02-03 09:15:00) [7]
> когда дело касается пользователей предприятия - лучше скрывать
> - иначе у них много вопросов :)
Много вас скрывателей развелось, так и хочется встретить в темном переулке, что бы скрыто было.
Anatoly Podgoretsky (2010-02-03 09:13:00) [8]
> Интересно она как копирует....
Она не копирует, ты свое сообщение то посмотри.
TRSteep (2010-02-03 07:25:00) [9]>но мое мнение неизменно: тупо скрывать ошибки - низя)
когда дело касается пользователей предприятия - лучше скрывать - иначе у них много вопросов :)
>кто выводит? Владелец окна кто?
Скажите как посмотреть - я скажу.
Но вроде сообщение от Windows
12 (2010-02-02 11:40:00) [10]
> все равно выводит сообщение о том что защищен от записи
кто выводит? Владелец окна кто?
brother (2010-02-02 11:26:00) [11]но мое мнение неизменно: тупо скрывать ошибки - низя)
brother (2010-02-02 11:25:00) [12]видимо я погорячился.
http://www.delphimaster.ru/articles/errors/index.html#a8
не перехватывает эту ошибку, видимо она виндовая...
brother (2010-02-02 11:01:00) [13]> try
> for i:=0 to countfiles do
> deletefile(file);
> end;
> expect
> exit;
> end;
это перебор...
TRSteep (2010-02-02 10:40:00) [14]
> ты Try ... except не знаешь?
Конкретно
try
for i:=0 to countfiles do
deletefile(file);
end;
expect
exit;
end;
все равно выводит сообщение о том что защищен от записи
brother (2010-02-02 10:30:00) [15]ты Try ... except не знаешь?
TRSteep (2010-02-02 10:28:00) [16]
> пример молчаливого подавления исключений в действии ;)
А можно пример в коде?
brother (2010-02-02 10:03:00) [17]> Интересно она как копирует....
пример молчаливого подавления исключений в действии ;)
TRSteep (2010-02-02 09:37:00) [18]Что интересно программа для копирования TeraCopy,
при копировании на данную флешку - не копирует, но и ошибок никак не выводит....
Интересно она как копирует....
KilkennyCat (2010-01-31 05:40:00) [19]для экономии на переключателях. у всех контроллеров, на которые я смог найти даташит, возможность припаять переключалку существует. сие легко можно сделать самому.
Германн (2010-01-31 01:32:00) [20]
> Зато защита от записи работает - сейчас почему то таких
> не видно даже.
Для облегчения проникновения на флешку гадов, имхо. :)