A DLL injector built using Tauri, with a backend written in Rust and C.
- Rust
- GCC for compiling the C backend
- Node.js and npm (or any other package manager)
- Clone the repository:
git clone https://github.com/dan0xe/tauri-dll-injector.git
cd tauri-dll-injector
- src-tauri -> rust tauri backend
- src-injector -> c injector backend
- src -> typescript / svelte frontend
- Install frontend dependencies:
npm install
- Build the C backend:
You can either use the provided batch build script or copy and paste this:
gcc -shared -o inject.dll main.c -Wl,--output-def,exports.def,--out-implib,inject.lib
then copy and paste this lib and the dll file into src-tauri
- Launch the Tauri application:
npm run tauri dev
- Launch the process you want to inject to
- Type the process id into the text field
- Click on "Select DLL" and select the DLL you want to inject
Contributions are welcome!
This project is licensed under the MIT License