Ich hatte das schonmal gepostet in einem Thread von dir inmate.
Eine DLL Injection ist wenn man einen Code im Adressraum eines anderen Prozesses ( z.b. HL.exe) zwingt eine fremde .dll zu laden (dies wäre dann die infected .dll)
Empfehlenswert ist hier AllocMemory & WriteMemory Methode die direkt auf den Speicher des Prozesses zugreifen. So kann man auch einen neuen Speicher anfordern - das wäre nun AllocMemory - und einen neuen zum überladen der DLL schreiben - WriteMemory.