Eine DLL-Datei ist eine Datei, die Computercode enthält, den ein Softwareprogramm ausführt, um eine oder mehrere Funktionen auszuführen. Bei einer DLL-Injection wird Code gezwungen, anstelle von anderem Code ausgeführt zu werden. Dieser „eingeschleuste“ Code ist normalerweise Code, der von einem Drittentwickler geschrieben wurde, um eine bösartige Funktion auszuführen. Es ist nicht etwas, wofür das Softwareprogramm ursprünglich vorgesehen war, und kann einem Computer Schaden zufügen.
Es ist nicht wirklich bekannt, wann die erste DLL-Injektion eingeführt wurde. Heutzutage gibt es jedoch viele mögliche Arten und Verwendungen für DLL-Injektionen. Eine der grundlegenden Anwendungen ist das Lesen des Inhalts eines Passwort-Textfeldes, um Zugang zu den privaten Informationen eines Computerbenutzers zu erhalten. Die meisten, wenn nicht alle Verwendungen für DLL-Injektionen sind bösartiger Natur und möglicherweise illegal. Um das Problem zu bekämpfen, hat Microsoft den „geschützten Prozess“ in Windows Vista eingeführt, der gegen diese DLL-Injektionen nahezu immun ist.
DLL, Sicherheitsbestimmungen