DLL Injector
A simple commandline DLL injector.
Supported actions:
- Load DLL
- Unload DLL
- Check if the DLL is loaded
Allows to inject into:
- Existing process
- Newly created process
Arguments:
Required:
/dll <wstring>
: DLL path
/target <wstring>
: Exe to be run with the DLL injected, or target PID (where to inject)
Optional:
/action <*action_id>
: Action to be executed
*action_id:
0 (C) - check if the DLL is loaded
1 (L) - load the DLL [DEFAULT]
2 (U) - unload the DLL
/cmd <wstring>
: Commandline arguments (for a newly created process)
NOTE: Use the injector and a DLL with the same bitness as your target (appropriately 32, or 64 bit).
Builds
Clone
Use recursive clone to get the repo together with all the submodules:
git clone --recursive https://github.com/hasherezade/dll_injector.git
Hooking DLLs
This is a generic injector, not tied to any particular hooking engine.
If you need a quick template helpful in building your own injectable DLL, you can check this one.