A DLL injector is a program that injects a DLL (Dynamic Link Library) into a running process. This allows the injected DLL to execute code within the context of the target process, effectively extending or modifying its behavior. DLL injectors can be used for legitimate purposes, such as debugging, testing, or compatibility fixes. However, they are often associated with malicious activities, like malware injection or cheat development.