[delphi] Wykrywanie otwieranych plików

0

hej, i jeszcze jedno mam pytanko.

W jaki sposób napisać program by "wychwytywał", ze w systemie otwierany, zapisywany, uruchamiany jest jakiś program/plik i bym mógł taką operacją zablokować?

Chciałbym napisać prosty programik - "mini" antywirus.

Tzn. chcę takie małe narzędzie napisać, które będzie mini antywirusem i firewallem (stąd inne pytanie w innym wątku).

No ale nie umiem wykryć momentu otwierania lub uruchamiania jakiegoś pliku. No i nie mam pojęcia jak taką operację mógłbym zablokować.

Może znacie jakieś przykładowe źródła?

Dzięki z góry, pozdrawiam

0

API hooking - musisz nadpisać winexec, createprocess(A/W) i shellexecute(A/W). jak poszukasz dobrze w necie, to znajdziesz komponent który umożliwia zrobienie tego w ciągu kilkudziesięciu minut.

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