jak wychwycić prubę dostępu do dysku

0

Mam problem. Chcę napisać program (w delphi) pracujący w tle systemu, mający za zadanie wychwytywanie wszelkich prób dostępu do dysków twardych i zezwalający na dostęp po podaniu odpowiedniego hasła. Nie bardzo wiem jak mogę wychwycić próbę dostępu do dysku i ewentualnie zablokować ją. Przypuszczam, że powinienem zrobić to za pomocą komunikatów Windows (Ale to tylko moje przypuszczenia). Może ktoś z państwa jest w stanie mi pomóc? Byłbym bardzo za to wdzięczny.

0

Cos mi sie zdaje, ze Twoj program uniemozliwi prace z komputerem. Przeciez, kazdy program, a juz szczegonie system, co chwila maze po dysku. Chyba, ze sie odroznisz proby zglaszane przez system od prob zglaszanych przez programy. Ale jak, skoro programy dobieraja sie do dysku przez funkcje systemu?--Pawel

Delphi6

0

Podobno mozna sprawdzic jaka jest sciezka dostepu i plik wykonywanego procesu, tzn. mamy np. proces notepad.exe i mozna sprawdzic skad jest uruchomiony. Na podstawie tego mozna by zrobic liste programow, ktore maja automatyczne pozowlenie dostepu, a ktore nie. Ale tylko tak sobie glosno mysle....

Tak nawiasem mowiac w D6PE [niewiem jak w innych] na zakladce Samples jest komponent ShellChangeNotifier ktory wywolue procedure OnChange gdy np. zapisze sie cos na dysk, zmieni nazwe pliku i takie tam. Tak mozesz wychwycic probe dotepu do dysku, ale tym komponentem jej nie zablokujesz.-------[ Delphi 6 Rulez 4 Ever!, przynajmniej do czasu gdy naucze sie C++ :) ]------

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