Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управление фолдером/файлом! [D5, Win95/98, NT4]


Insurgent ©   (2001-12-10 15:37:00) 

Хэлп!
Мне нужно, чтобы прога не разрешала юзеру открыть / удалить / переименовать / переместить / скопировать (и вообще произвести любые операции) с файлом или папкой под Win32.
Очень нужно! Буду рад любой помощи или совету.


MJH   (2001-12-11 03:19:00) [1]

Insurg3nt (10.12.01 17:49)
2 MJH:
Хе-хе, ВинНТ... Тогда уж лучше сразу Линух с РедХатом.

тогда не делфи а куликс :)


NA   (2001-12-10 19:38:00) [2]

Mick- не, не тебе, конечно, а автору.


Mick, дело обстоит так - прога не даёт возможности редактировать реестр, загружаеться автоматом. Мне пох, что кто-то её сможет вырубить, это не мои заботы.


Вот к чему. К запуску не того софта и не тогда. Вообще регедиты еще как-то альтернативно запретить можно реестром- навскидку не помню, жаль.


Mick   (2001-12-10 18:52:00) [3]

To NA: "RestrictRun - RTFM." - это мне что ли сказано?
И если все же мне, то как это помешает мне читать/писать в registry?


NA   (2001-12-10 18:49:00) [4]

RestrictRun - RTFM.


Mick   (2001-12-10 18:13:00) [5]

Про Policy Editor гляди в сторону Resource Kit.

Если тебя не волнует что юзер может обойти защиту, так как за этим немедленно последуют административные меры, то зачем заморачиваться?

И как это на Win9x чья-то прога запретит кому-то реестр читать/писать?

Короче устал я и домой иду.


Insurg3nt   (2001-12-10 18:09:00) [6]

Mick, дело обстоит так - прога не даёт возможности редактировать реестр, загружаеться автоматом. Мне пох, что кто-то её сможет вырубить, это не мои заботы.

What is Policy Editor. Он вместе с сорцами или тока exe? Дай ссылку, если не трудно.


Mick   (2001-12-10 17:57:00) [7]

Фигеют от защищенности красных шапок обычно те, кто не научился с NT работать.


Insurg3nt   (2001-12-10 17:49:00) [8]

2 MJH:
Хе-хе, ВинНТ... Тогда уж лучше сразу Линух с РедХатом. Там зашещённость афигеешь, и все эти фишки сразу же есть.
Но, мля, мне под 98-ой форточкой такое сделать надо-бы :(.
Дай линк, плзз, на этот компонент.

Разве нет WinAPI функций для этих дел? Или М$ как обычно облажалась?


Mick   (2001-12-10 17:36:00) [9]

Думаю что через пару другую дней после успешного внедрения защиты до ее загрузки на клиентских местах дело просто не дойдет.
Можно прятать окна, скрываться из списка задач и пр. Но прога должна автоматом загрузиться прежде всего. А способов для этого - хватит пальцев одной руки чтобы перечислить все. Пальцами свободной руки эта загрузка рубится на корню.

Но дело твое - нравится делай. Если конечно не подходит Policy Editor


MJH   (2001-12-10 17:25:00) [10]

такая прога называется winNT4/5(2000) под маздаем ты хрен сделаешь, хотя видел компонеты на базе AlphaInterceptor - это уже драйвер, вот он и следит...так что если не хочешь иметь долгие ночи любви с написанием vxd по отслеживанию обращиний к винту - ищи альфу.


Insurg3nt   (2001-12-10 17:25:00) [11]

Согласен, но не всегда :о.
В данном случае будет достаточно проблематично что-нибудь крякнуть, и дело не в программе.

Я хочу написать программу, которая будет управлять клиентскими компами со стороны серванта. На клиентских компах будет висеть клиент проги и делать много поставлиных задач, а в часности:
1. Не позволять юзерам коректировать файлы системы и др. нужности (autoexec.bat, очень часто туда прописывают формат ц:или чего-нибудь повеселей, win.ini, реестр и тд).
2. Не позволять делать многие другие пакости.

То, что эту прогу кто-нибудь может хакнуть меня не волнует. Таких умельцев будут ловить и наказывать. Мне нужен совет, пример, линк подобной программы. А защиту я всегда доделать смогу ;).


Mick   (2001-12-10 16:59:00) [12]

Никогда не следует зашиваться на возможную неопытность юзера. Проверено.


Insurg3nt   (2001-12-10 16:46:00) [13]

LOL :D
Во-первых, эта прога не будет себя выдавать (не видна по Alt+Ctrl+Del, не сидит в трее, не показывает своего окна, плюс запускаеться с Мастдайем). А зачит никто из работующих за данной машиной даже не узнает, что что-то не так.
Во-вторых, да ты угадал, это удалённое администрирование клиентских машин в локальной сети. А значит можно сделать фишку, которая проверяет, запущена ли клиентская прога, а если нет, то юзеру кердык от админа, гы-гы ;).
В-третих, вот ты сказал "что помешает мне...". Уверен, тебе не помешает, а вот юзерам, которые будут юзать клиентский комп не хвати знаний и опыта.
Any more questions?


Mick   (2001-12-10 16:17:00) [14]

Если такие проги и есть, то:
1. Что помешает мне, как тому юзеру написать прогу которая помешает всем прогам помешать мне "открыть / удалить / переименовать / перемести ...."?
2. Что мне помешает выгрузить эту прогу из памяти?

Если файлы на рабочей станции/сервере с соответствующей ОС, то надо решать проблему администрированием. Иначе - баловство это все.


Insurg3nt   (2001-12-10 16:12:00) [15]

Совершенно верно =).
Знаю, что есть куча таких прог (типа Ширмы), которые не дают юзеру данных возможностей. Я лично знаком только с функцией construction (FileName, Mode), где Mode- может быть fmOpenRead(только для чтения), fmOpenWrite(для записи в файл), fmShareExclusive(не доступен для открытия др. приложениями).
Есть мысль, что после открытия определённых файлов они тут же закрываются ( CloseHandle("name")или CloseFile("name"), точно не знаю).


Mick   (2001-12-10 15:49:00) [16]

Если в проге нет реализации всей этой функциональности, то юзер не сможет сделать это, как бы он этого ни хотел.
Правильно? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо