Easy-to-use CLI tool to inject DLLs inside running processes.
Build the crate in release mode with cargo
:
$ cargo build --release
Important
If you are not on Windows, you need to change the build target. To do so, first add the desired target architecture with rustup
:
$ rustup target add x86_64-pc-windows-gnu
And then build the crate:
$ cargo build --target x86_64-pc-windows-gnu --release
Alternatively, you can get pre-compiled binaries of every release here.
You can enumerate target processes with the following command:
$ dll-spider enum
This will return a list of process PIDs alongside their respective names.
To load a DLL inside a process run:
$ dll-spider load target.dll -p 1234
Note
The target process can be identified either by its PID (with the -p
option) or its name (with the -n
option).