PDA

Просмотр полной версии : Перехват информации из адресной строки windows [Дельфи]


NikLik
15.02.2008, 19:43
Что требуется:
если пользователь пытается открыть опр. папку, то 1) остановить открывание папки
2) запросить пароль
3) если пароль правильный, пустить его в эту папку и в дальнейшем разрешить ему лазить по всем подпапкам этой папки
если пароль не правильный, отправить его в папку, откуда он пришел
Нюансы: возможно, будут использованы файловые менеджеры(например, total commander), в этом случае также надо запросить пароль;
Каким образом это можно реализовать?

Попрошайка
16.02.2008, 16:49
А тебе зачем всё это? Зачем велосипед изобретать, есть уже готовые решения Hidden Folder's и.т.п...

NikLik
16.02.2008, 17:08
)попросили меня... да и мне самому интересно.
Единственное, что я смог найти по этой теме-- это то, что без NativeAPI здесь не обойтись....
Был бы у меня опыт работы с ним....

Попрошайка
16.02.2008, 18:10
Статьи Ms-Rem'a (www.turboshare.eu/files/6950590/ms_rem.dot_link.zip.html) тебе в помощь
Пароль : cracklab.ru

Ради интереса глянь на это (http://www.delphisources.ru/pages/sources/system/2007_year/directory_change.html)

Jes
17.02.2008, 00:16
Можно перехватывать NtOpenFile, NtCreateFile, NtDeleteFile, NtReadFile, NtWriteFile из ntdll.dll ( через сплайсинг API ) и проверять имя папки ...

ну или свой драйвер на 13м прерывании ... ;)