DLL Injector
for Windows
by YashArote and contributors
DLL Injector is a free, open-source Windows tool for loading a DLL into a running process. It lists active processes by name and PID, hooks supported WinAPI functions, edits hook parameters at runtime, checks exported functions and unloads modules.
About DLL Injector
DLL Injector is a lightweight Windows desktop application for controlled DLL injection into running processes. It presents active processes in a visual grid with their names and PIDs, letting the user select a target and load a chosen module into it. The tool is aimed at authorized debugging, testing, reverse engineering and security research.
The application is free and open source, released under the GNU General Public License v3.0. Its source code is published on GitHub by the developer YashArote, so the build can be inspected, audited and compiled independently rather than relying on a repackaged binary.
Beyond basic injection, DLL Injector offers configurable hooks for supported WinAPI calls covering file, registry, process, memory and library-loading operations. Users can modify hook parameters such as paths, buffers, handles and access flags at runtime, block or pass through intercepted calls, verify whether an exported function exists in a target, list loaded modules and unload a selected DLL.
It runs locally on Windows without accounts, telemetry or a network connection, and is intended for use only in environments the user owns or is permitted to test. Because nothing is repackaged, the download matches the genuine release published on the project's GitHub page.