katalogi

0

Co trza zrobić w delphi żeby w czasie kiedy program jest <font color="red">włonczony</span> nie można było otwierać danych katalogów?
chodzi mi o to żeby walnąć zabezpieczenie na katalog i żeby można było go <font color="red">otwożyć</span> znając hasło.

0

Wydaje mi się, że powinieneś założyć hooka na funkcję służącą do otwierania katalogu i przy każdym jaj odpaleniu patrzeć, czy Twój katalog nie zawiera się w aktualnie przetwarzanej ścieżce.

Jednak to nie uchroni nas przed otwarciem katalogu z poziomu DOSa. Aby tego dokonać należałoby napisać sterownik działający w ring0, który przejąłby przerwanie bodajże 13h i przy wywołaniu odpowiedniej funkcji wykonywałby test opisany powyżej.

Kiedyś czytałem, że wystarczy otworzyć katalog funkcją CreateFile z parametrem dwShareMode równym zeru, aby uniemożliwić jakiekolwiek operacje związane z tym folderem. Jednak tego nie testowałem i nie wiem, czy takie coś zadziała.

0

a jak tego hooka założyć?

1 użytkowników online, w tym zalogowanych: 0, gości: 1