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

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by NikLik, 15 Feb 2008.

  1. NikLik

    NikLik New Member

    Joined:
    15 May 2007
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Что требуется:
    если пользователь пытается открыть опр. папку, то 1) остановить открывание папки
    2) запросить пароль
    3) если пароль правильный, пустить его в эту папку и в дальнейшем разрешить ему лазить по всем подпапкам этой папки
    если пароль не правильный, отправить его в папку, откуда он пришел
    Нюансы: возможно, будут использованы файловые менеджеры(например, total commander), в этом случае также надо запросить пароль;
    Каким образом это можно реализовать?
     
  2. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0
    А тебе зачем всё это? Зачем велосипед изобретать, есть уже готовые решения Hidden Folder's и.т.п...
     
    #2 Попрошайка, 16 Feb 2008
    Last edited: 16 Feb 2008
  3. NikLik

    NikLik New Member

    Joined:
    15 May 2007
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    )попросили меня... да и мне самому интересно.
    Единственное, что я смог найти по этой теме-- это то, что без NativeAPI здесь не обойтись....
    Был бы у меня опыт работы с ним....
     
  4. Попрошайка

    Joined:
    14 Jun 2007
    Messages:
    25
    Likes Received:
    4
    Reputations:
    0
    Статьи Ms-Rem'a тебе в помощь
    Пароль : cracklab.ru

    Ради интереса глянь на это
     
    #4 Попрошайка, 16 Feb 2008
    Last edited: 16 Feb 2008
  5. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    Можно перехватывать NtOpenFile, NtCreateFile, NtDeleteFile, NtReadFile, NtWriteFile из ntdll.dll ( через сплайсинг API ) и проверять имя папки ...

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