Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Блокировка папок   Найти похожие ветки 

 
Саша   (2005-01-22 12:39) [0]

Привет мастерам. Я "Программист" вот решил написать программку, которая бы блокировала доступ к папкам и файлам по паролю. и вот представьте себе я "программист" и не знаю как это сделать :(. Помогите пожалуйста, подскажите как мне ее напистать. Что делать!!!Спасибо.!!


 
Knight ©   (2005-01-22 12:42) [1]

Уже написано, называется WinNT и выше... %)


 
Knight ©   (2005-01-22 12:43) [2]

Если не нравиться MS... то переходи на Unix"ы...


 
Саша   (2005-01-22 12:45) [3]

Я хочу собствееную прогу, которая бы блокировала папки и файлы. Причем тут ОС.


 
Knight ©   (2005-01-22 12:54) [4]

Так вот и заблокируй средствами ОС... к тому же, прог таких море, и вообще, честному человеку прятать нечего... %)


 
Anatoly Podgoretsky ©   (2005-01-22 13:06) [5]

Саша   (22.01.05 12:45) [3]
Да пожалуйста, но только надо сначала убрать кавычки.


 
Саша   (2005-01-22 14:38) [6]

Люди напешите мне исходник или хотя бы фрагменты!!!


 
SergP.   (2005-01-22 14:56) [7]


> Я "Программист" вот решил написать программку ...



> Люди напешите мне исходник ...


Круто ты решил написать программку


 
Knight ©   (2005-01-22 15:01) [8]


> Саша   (22.01.05 14:38) [6]
> Люди напешите мне исходник или хотя бы фрагменты!!!

Ты сначала подумай, как ты будешь защищать свою прогу от того, чтоб её нельзя было удалить, завершить, остановить... и пр., т.к. без этого - вот она есть и вот её нет...

А пока ты в "программер" исходники такие:
Yandex.ru
FreeWare.ru
Download.ru

Обратись туда с просьбой - сабж... %)


 
Knight ©   (2005-01-22 15:03) [9]


> SergP.   (22.01.05 14:56) [7]
> Круто ты решил написать программку

Так правильно... программист тот кто F9 нажал, а написать каждый может... %)


 
TUser ©   (2005-01-22 15:30) [10]


> Knight ©   (22.01.05 15:01) [8]

Сначала надо подумать, как защитить прогу от пиратов. Ну и как ее упрятать к часикам, конечно.


 
Danilka ©   (2005-01-22 15:33) [11]


> решил написать программку, которая бы блокировала доступ
> к папкам и файлам по паролю

таких есть куча великая. кроме того, с этой задачей успешно справляется ntfs.


 
Knight ©   (2005-01-22 15:40) [12]


> TUser ©   (22.01.05 15:30) [10]
> Сначала надо подумать, как защитить прогу от пиратов. Ну
> и как ее упрятать к часикам, конечно.

Не... такую прогу не должно быть видно... ни у часиков не в списке процессов, даже в WinXP... %)


 
aus   (2005-01-22 15:55) [13]

TUser ©   (22.01.05 15:30) [10]
и как ее упрятать к часикам


К часикам не упрятывают, а запуздыривают, аккуратнее с терминологией нужно.


 
Саша   (2005-01-22 16:18) [14]

Как скрыть прогу я знаю код, код покажите Plese!!!


 
Knight ©   (2005-01-22 16:35) [15]


> Саша   (22.01.05 16:18) [14]
> Как скрыть прогу я знаю код, код покажите Plese!!!

Ну раз знаешь, то как "программист" можешь начать с компонента DirMonitor %)


 
netnetnetnet   (2005-01-22 16:39) [16]

Люди "напешите2 мне исходники Ос "какай"-нибудь, или фрагменты  :) а то я начинающий "программист", хочу "сваю" ОС сделать


 
netnetnetnet   (2005-01-22 16:46) [17]


> Помогите пожалуйста, подскажите как мне ее напистать. Что
> делать!!!Спасибо.!!

Так значит тебе ее "напистать" надо, может помочь :) ? В напистании LOOL DDDDDD


 
uny ©   (2005-01-22 16:53) [18]

вместе писать прогу лучше, чем одному - можно поболтать, сходить покурить, да мало ли. автор - поддерживаю!


 
netnetnetnet   (2005-01-22 17:07) [19]

За коллективное "напистание"


 
Саша   (2005-01-22 22:37) [20]

Уважаемые мастера ну по существу пожалуйста подскажите, правда а :(. Какие компоненты применять (API или еще что). ну подскажите пожалуйста А?????


 
Knight ©   (2005-01-22 22:42) [21]


> [20] Саша   (22.01.05 22:37)

А чё DirMonitor? Не понравился?


 
Саша   (2005-01-22 22:44) [22]

Я же "Программист" ты бы мне подсказал где он находится?


 
Knight ©   (2005-01-22 22:57) [23]

Можешь тут разное попробовать... если не хватит, то дополнить %)

Components > Files and Drives > Notification
http://www.torry.net/pages.php?id=252


 
АА   (2005-01-22 23:18) [24]


> Саша  

Прочитал все твои топики-спасибо посмешил.


 
Саша   (2005-01-22 23:25) [25]

Че тут смешного не пойму. Я "программист"!!!!
Предложения есть по поводу моей темы????


 
uny ©   (2005-01-22 23:30) [26]

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


 
Palladin ©   (2005-01-22 23:45) [27]

Нифига, нет в пространстве линейных пространств!
"Программистов" тоже нет... Так что ты, Саша, не существуешь по определению, которые ты сам себе дал...
И вообще, имхо, развод...


 
uny ©   (2005-01-22 23:57) [28]

зачем ломать то вообще? грустного вроде не было - АА на это прямо указывает)) помню был 250, а потом - нет..


 
Homa_Programer ©   (2005-01-22 23:57) [29]

да какой ты программист? ты пади клавиатуру второй раз видишь!!!


 
Ihor Osov'yak ©   (2005-01-22 23:59) [30]

2 [27] Palladin ©   (22.01.05 23:45)

Ну почему сразу развод?

Вот, люди заказывают, люди и делать соглашаются -

http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=210095#BidId_3001194


 
Саша   (2005-01-23 00:06) [31]

Клаву вообще я сегодня весь день наблюдаю!!!
А я "программист" решивший Delphi изучить, а вы помочь не хотите :( Да и спасибо за ссылку


 
Ihor Osov'yak ©   (2005-01-23 00:35) [32]

Ну, раз спасибо за ссылку, то спасибо. Ссылку я привел ввиду того, что заказчик оценивает трудоемкость работы от 100 до 500 уе, мне было бы интересно, за сколько люди возмутся делать, и сделают ли..
.. А технология примерно такая - драйвер-фильтр файловой системы для NT, для W9x - есть такое понятие как file system hook - см. IFSMgr_RemoveFileSystemApiHook - реализация, естественно, как VXD, то есть снова драйвер.. Как оправную точку можно рекомендовать небезизвестный filemon от sysintenals (релиз и для nt, и для win9x) - если хорошо поискать, то можно найти и исходники - а можно книгу Соломона-Руссиновича купить, там на диске есть исходники к версии для нт, для 98 -  не помню..  Естественно, нужно также решить задачу передачи нотификации из драйвера в win32 для случая запроса пароля, етс..   В литературе довольно подробно описана эта технология NT, для 9х - почему-то молчек, но решается в общем то аналогично - посредством event-а, который переводится в свободное состояние в режиме ядра, и который ожидает рабочий поток в пользовательском режиме.. Вот только для передачи хендла евента от win32 в режим ядра для win9x нужно использовать недокоментированные функции..
Кстати, если мне не ззменяет память, filemon танцами вокруг разделяемый евентов не страдают, а просто делают опрос по таймеру... Во всяком случае - первые релизы для w9x...


 
Knight ©   (2005-01-23 00:39) [33]


> [31] Саша   (23.01.05 00:06)
> А я "программист" решивший Delphi изучить

Так и выбери сперва, что-то по проще...
Книжки почитай...  http://www.podgoretsky.com/ddp.html
типа
- Delphi 5. Руководство разработчика, том 1
- Delphi 5. Руководство разработчика, том 2


 
Ihor Osov'yak ©   (2005-01-23 00:39) [34]

да, и в общем-то соотв. задача не очень то отношение к делфи имеет, да и явно не из разряда задач "для обучения"...


 
Alexander Panov ©   (2005-01-23 00:48) [35]

Я иметь такой кампанент.  На нем "Hello, world" написана.


 
Ihor Osov'yak ©   (2005-01-23 00:53) [36]

И тут пришел Ржевский...


 
Ihor Osov'yak ©   (2005-01-23 00:53) [37]

а я так хотел из себя умника построить...


 
Саша   (2005-01-23 19:14) [38]

СПАСИБО ВСЕМ!!!!!


 
netnetnet   (2005-01-23 19:21) [39]

Я думал ты уже "напистал" :)


 
Саша   (2005-01-24 12:35) [40]

Вот сижу открыл Delphi 7. Красиво. ну может подскажите с чего начать.


 
MetalFan ©   (2005-01-24 13:06) [41]

тебе же сказали:

> Knight ©   (23.01.05 00:39) [33]


 
@gi   (2005-01-29 21:00) [42]

Вот прочитал и подумал и мне тоже надо такую прогу. может кто подскажет кокой компонент применить или какя API-функция за это отвечаетет. КАК НАПИСАТЬ ПРОГУ ЭТУ!!!


 
Igor_thief   (2005-01-29 21:27) [43]

Все ответы типа "ОС нормально справляется с этим" можно спокойно игнорировать. Ведь теперь взломать пароль пользователя и получить досту к данным которые он защитил методами ОС не составит особого труда. Поэтому народ и начал писать альтернативные программы по защите папок. Хотя большинство таких программ тоже можно обойти.
Ihor Osov"yak ©   (23.01.05 0:39) [34]
да, и в общем-то соотв. задача не очень то отношение к делфи имеет

Не могу согласиться с этим. Правильнее будет сказать, что одного Дельфи будет замало (если хочется написать что-то действительно сильное).

З.Ы.: а тема вопроса действительно интерессна


 
dos   (2005-01-30 00:03) [44]

Ну если интересная, то давайте обсудим.Есть конструктивные предложения?


 
Ihor Osov'yak ©   (2005-01-30 02:51) [45]

>Не могу согласиться с этим.

Не соглашайтесь. Но ситуация от этого не изменится.

> Правильнее будет сказать, что одного Дельфи будет замало

Если способ реализации - перехват апи - делфи вполне достаточно.
Если реализация на уровне драйверов (см. 32) - делфи не имеет к этому отношения.

> если хочется написать что-то действительно сильное).

Критерий сильности, плиз.

> Ведь теперь взломать пароль пользователя и получить досту к данным которые он защитил методами ОС не составит особого труда.

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

> Поэтому народ и начал писать альтернативные программы по защите папок.

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


 
HF-Trade ©   (2005-01-30 07:16) [46]

Имхо, интересно было бы увидить пример проги не ставящей пароль на файлы или папки, а создающей раздел на диске (в виде ОБЫЧНОГО ФАЙЛА, что то типа виртуального сд) доступ к которому осуществляется путем ввода пароля. Прога типа Cryptainer LE делает это.

Мож кто приведет примерчик написания таковой?


 
Fay ©   (2005-01-30 07:28) [47]

2 HF-Trade ©   (30.01.05 7:16) [46]
А не пойти ли тебе на http://www.wasm.ru?


 
Fay ©   (2005-01-30 07:28) [48]

Ну я это... в хорошем смысле слова 8)


 
Igor_thief   (2005-01-30 12:11) [49]

Ihor Osov"yak ©   (30.01.05 2:51) [45]
Ну-ну. Приведите перечень ОС, для которых справедливо это высказывание. А потом подумайте, что может есть еще другие ОС.

А для какой ОСи вы собрались писать на Дельфи? :о)
Ihor Osov"yak ©   (30.01.05 2:51) [45]
Нефиг делать народу. Или денег нет где девать. Вообще-то когда заказчик настаивает, то можно за его деньги и его блажь уважить. Иногда.

Как раз и есть что делать народу! Да и денег таким способом они хотят заработать, а не "девать"! Ну и оплачиваемые заказы надо всегда исполнять (если конечно заказ "по-зубам").


 
Anatoly Podgoretsky ©   (2005-01-30 12:17) [50]

Igor_thief   (29.01.05 21:27) [43]
Ну ты и супер хакер, из породы "мама я не нахер, я хакер"


 
Anatoly Podgoretsky ©   (2005-01-30 12:22) [51]

Ihor Osov"yak ©   (23.01.05 00:53) [36]
И все опошлил. А по серьезному, надо сначало от кавычек избавиться.


 
Igor_thief   (2005-01-30 12:40) [52]

Anatoly Podgoretsky ©   (30.01.05 12:17) [50]
А я к Вам всегда с уважением относился!

Anatoly Podgoretsky ©   (30.01.05 12:22) [51]
И что же я опошлил то? Я Сашу поддержал! Да и вопрос очень интерессный.


 
Anatoly Podgoretsky ©   (2005-01-30 12:44) [53]

А я был о тебе лучшего мнения, ты даже цитаты читать не умеешь, молчу про наклонности к взлому.


 
Anatoly Podgoretsky ©   (2005-01-30 12:48) [54]

Igor_thief   (30.01.05 12:40) [52]
И еще "А я к Вам всегда с уважением относился" что же ты молчал :-)


 
Саша   (2005-01-30 13:21) [55]

Да. Прочитав всю вашу писанину, я понял, что тема задела за живое. Но вот слова типа "это не вопрос о Delphi" меня разочеравали. Я "Программист" и хочу написать программу и что же
Delphi c этим не справится?! Значит Delphi не полноценная сиситема для разработки приложений?! Но вообщето я так не думаю.
По теме:Еще раз объясню что я хочу сделать. Представте себе обычный Explorer, вы идете в дирикторию D:\Мои документы\Программы, щелкая по папке Программы 2-м щелчком мыши выводится сообщение типа "Доступ запрещен" или "Введите пароль".Так вот как это сделать???? Может быть использовать ловушку системных событий, тогда поскажите API функцию или компонент какой нибудь.


 
Anatoly Podgoretsky ©   (2005-01-30 13:36) [56]

Саша   (30.01.05 13:21) [55]
Не задела, просто развлекаемся, поскольку доя предметного разговора оснований нет. Если тебе надо поверх системы, то возьми готовый продукт. А говорить об написании пока не приходится из-за размеров твоих знаний и понимания предмета.


 
Саша   (2005-01-30 13:40) [57]

Что ты хочещь этим сказать.? Ты знаешь как делать, но не хочешь говорить как? что ли. Да и откуда ты знаешь размер моих знаний??


 
Anatoly Podgoretsky ©   (2005-01-30 13:50) [58]

Насчет твоих знаний смотри выше. Насчет как, это очень больщое количество страниц текста и это не Дельфи.


 
САша   (2005-01-30 14:23) [59]

А что тогда если не Делфя.


 
Ihor Osov'yak ©   (2005-01-30 14:57) [60]

2 [59] САша  

Один из вариантов решения (и единственно "идеологически правильный") - я уже описал в  [32].

Более простое решение - но "прошибаемое" кул-хацкерами, да и сопровождаемое многими не слишком приятными ньюансами - перехват апишных функций. Может быть реализовано исключительно на делфи. Но я бы дал предпочтение варианту, описаному в [32].

2 [57] Саша   (30.01.05 13:40)

> Да и откуда ты знаешь размер моих знаний??

Хотя бы потому, что ты не заметил ответа по существу в [32].
Или потому, что на основании реплики "это не вопрос Delphi" делается вывод, что  "Delphi не полноценная сиситема для разработки приложений"...  

2 [46] HF-Trade ©   (30.01.05 07:16)

> Мож кто приведет примерчик написания таковой?

Это как?  Вебкамеру возле клавиатуры поставить и трансляцию в рил-тайме проводить?


 
Ihor Osov'yak ©   (2005-01-30 14:59) [61]

Может быть реализовано исключительно на делфи -> Может быть реализовано полностью на делфи


 
Igor_thief   (2005-01-30 15:06) [62]

Anatoly Podgoretsky ©   (30.01.05 12:44) [53]
А я был о тебе лучшего мнения, ты даже цитаты читать не умеешь


Да умею я читать цитаты. Просто у меня DialUp, вот и приходится делать так: подключился, максимально быстро прочитал посты, коротко ответил и отклюился от инета. Поэтому получилось так, что прочел цитаты не совсем внимательно. Сорри!!! DialUp - это дорогое удовольствие. Если надо дать более длиный ответ, то пишу его в офлайне и потом при подключении к нету отсылаю его.
По-поводу Вашего мнения обо мне, то мне очень приятно что оно было положительным. Буду стараться чтобы оно всегда было таким и менялось только в лучшую сторону.

Anatoly Podgoretsky ©   (30.01.05 12:44) [53]
молчу про наклонности к взлому

Ну а в этом Вы зря сомневаетесь!


 
@gi   (2005-01-30 15:06) [63]

А может отследить системные сообшения при запуске программ или открытии папок.


 
Igor_thief   (2005-01-30 16:32) [64]

Ihor Osov"yak ©   (30.01.05 14:57) [60]
Это как?  Вебкамеру возле клавиатуры поставить и трансляцию в рил-тайме проводить?

:))


 
HF-Trade ©   (2005-01-31 05:11) [65]


> Ihor Osov"yak ©   (30.01.05 14:57) [60]
>
> 2 [46] HF-Trade ©   (30.01.05 07:16)
>
> > Мож кто приведет примерчик написания таковой?
>
> Это как?  Вебкамеру возле клавиатуры поставить и трансляцию
> в рил-тайме проводить?


;)

Да вощем то простенького(Если таковое возможно) исходника хватит... Для самообразования. В инете валяется море инфы для Delphi про создания виртуальных СД, а вот про создание файла который внутри представляет раздел диска, чет я не нашел...

И ащо вопросец...

Если ставить глобальный хук на одну конкретную папку. И при обращении к оной спрашивать пароль то - сильно ли это будет тормозить работу системы, и можно ли будет получить доступ к файлам этой папки путем ввода полного имени в командной строке?


 
Беспечный_Ангел ©   (2005-01-31 10:19) [66]


> для Delphi про создания виртуальных СД

Кстати, а ссылочку мона?

Хм.. А как с копированием/удалением под дос-ом? (или ХРЕ, если NTFS)?


 
Плохиш ©   (2005-01-31 10:32) [67]

Классная ветка, настроение с утра подняли, теперь можно и поработать :-)

PS. Почему каждый "программист" считает, что на родной язык можно ложить? (Вопрос чисто риторический :-|)


 
Sobaka   (2005-01-31 11:06) [68]

Хорошо бы понять контекст слова "программист" у зачинщика поста


 
Саша   (2005-02-01 00:07) [69]

Ну что исходники кто нибудь даст или нет!!! Такая легкая тема, а не кто не может ни сточки кода написать, ни фунцию какую нибудь(по теме конечно), ни компонента. Вы меня разачеровываете:(


 
Intelect ©   (2005-02-01 00:39) [70]

У МЕНЯ ЕСТЬ МОЙ ЛИЧНЫЙ МОДУЛЬ Я ЕГО ПРОДОВАТЬ БУДУ!
Он может все!
также имеет все что умеет WinLock
МОЖЕТ СПРЯТОТЬ Логический диск от глаз (Физический)
Может спятоть Разделы/Значениие реестра
Может спятоть файлы папки
И МНОГОЕ ДРУГОЕ!

А ЧТО САМОЕ ИНТЕРЕСНОЕ ВСЕ ЭТО В ОДНОМ DLL
Исходник кидать его я не буду (НЕ ЗАШТО!)

ЕСЛИ ХОЧЕШЬ КУПИТЬ ПОЖАЛУСТА! $135

А ТАК НАПРАВЛЮ ТЕБЯ!
Чтобы спрятоть тебе папку или файл
надо обратся к ядру!

НАПРИМЕР МОЯ DLL РАБОТАЕТ В RING0

ТАК ВОТ ДАЛЬШЕЕ...
Надо тебе использовать функций ядра
знаешь такое приревание 2Eh вот с него начний
когда найдешь все функций вот тогда и к HOOK

Вот и все!


 
Gero ©   (2005-02-01 00:42) [71]


> Может спятоть файлы папки

faReadOnly?

Я тоже 135$ хочу!


 
Gero ©   (2005-02-01 00:43) [72]


> faReadOnly

Подразумевалось faHidden.


 
Саша   (2005-02-01 01:18) [73]

Спятать это одно а вот пароль поставить это совсем другое


 
Igor_thief   (2005-02-01 11:51) [74]

Саша   (01.02.05 1:18) [73]
RING0

Найди книжечку Рихтера, в ней отлично расписано про RING0. Да, в одном из недавних номеров журнала ][акер тоже шла речь о RING0 и работе на "уровне ядра".


 
Shirson ©   (2005-02-01 12:07) [75]

"Программисты" плакали, рыдали, но продолжали грызть орехи...


 
Саша   (2005-02-02 00:07) [76]

Что такое RINGO братва


 
Саша   (2005-02-02 00:46) [77]

Я ОТ ВАС НЕ ОТСТАНУ. КОД МНЕ КОД МНЕ



Страницы: 1 2 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.64 MB
Время: 0.041 c
14-1106895441
MBo
2005-01-28 09:57
2005.02.20
Пятничные задачки. ;)


4-1103712547
DelphiN!
2004-12-22 13:49
2005.02.20
Получить температуру процессора


9-1099913868
lifo
2004-11-08 14:37
2005.02.20
OpenGl


9-1099337514
Colt1978
2004-11-01 22:31
2005.02.20
Задание пути объекту.... (GLScene)


1-1107510977
viola
2005-02-04 12:56
2005.02.20
Выделение активной строки StringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский