API Hooking
API Hooking er en teknik, der tillader programmer at ændre på, hvordan andre programmer fungerer. Det sker ved at tage kontrol over de “hooks”, som programmer bruger til at arbejde sammen med operativsystemet. Når man bruger API Hooking, kan man lave ændringer i, hvordan et program fungerer, uden at skulle have koden til programmet.
API (Application Programming Interface) Hooking betyder, at man kan ændre i, hvordan et program bruger et API uden at skulle rette i koden til programmet. Det betyder også, at man kan bruge API Hooking til at lave ekstra funktionalitet til et program, som programmet ikke i sig selv understøtter. Så hvis du har brug for, at et program kan gøre noget, som det normalt ikke kan, så kan API Hooking være en god løsning.
Et eksempel på, hvordan API Hooking kan bruges, er med antivirusprogrammer. Et antivirusprogram kan bruge API Hooking til at tjekke, om et andet program forsøger at inficere din computer med en virus. Ved at bruge API Hooking kan antivirusprogrammet finde ud af, hvilke systemopkald det andet program bruger, og så tjekke om disse opkald er kendte virusaktiviteter. Hvis de er det, kan antivirusprogrammet blokere for dem, og derved beskytte din computer mod virusser.