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
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ć?