Текущий архив: 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