A modern, open-source Rust DLL injector
for Windows, featuring a sleek egui GUI
and powerful process management capabilities. Find more projects at fluffysnaff.xyz and on MY GitHub.
⚠️ Disclaimer: For Educational Use OnlyThis
Windows injector tool
is intended strictly for educational and development purposes, such as testing your own software. Injecting DLLs into arbitrary processes can lead to application crashes, system instability, or detection and banning by anti-cheat software.Use this tool responsibly and ethically. The author (
fluffysnaff
) is not responsible for any damage or consequences resulting from its misuse.
Fluffy Injector is a Windows injector tool
that replaces complex command-line utilities with a clean, intuitive graphical interface. Built entirely in Rust, it provides a safe and efficient way to perform DLL injection
. It's the perfect utility for:
- Developers: Quickly test your custom DLLs in a live environment.
- Security Researchers: Analyze process behavior and interactions.
- Modders & Enthusiasts: Experiment with game or application modifications in a controlled way.
The goal is to make DLL injection
accessible and straightforward without sacrificing control.
- 🔍 Smart Process Scanning: Lists all running processes with their name, PID, and application icon for easy identification.
- ⚡ Real-time Filtering: Instantly search the process list to find exactly what you're looking for.
- 🔄 Auto-Refresh Option: Keep the process list up-to-date automatically without manual refreshes.
- 📂 Easy DLL Management: Add DLLs via a file dialog, manage them in a persistent list, and remove them when they're no longer needed.
- 🚀 One-Click Injection: Injects the selected DLL into the target process using the reliable
CreateRemoteThread
andLoadLibraryA
method. - 💾 Session Persistence: Remembers your list of DLLs and the last selected application, so you can pick up right where you left off.
- 🎨 Modern Dark UI: Built with Rust's immediate-mode
egui GUI
framework for a responsive, cross-platform feel. - 🔔 Toast Notifications: Get instant, non-intrusive feedback on injection success, warnings, or failures.
- Download: Grab the latest
injector.exe
from the GitHub Releases Page. - Run: Place the executable in a folder of your choice and run it. No installation is required.
- Inject:
- Select a target process from the left panel.
- Click "Add DLL" to add your desired DLL to the list in the right panel.
- Select the DLL you just added.
- Click "Inject DLL"!
- Requirements:
- Rust Toolchain (stable)
- Git
- Clone the Repository:
git clone https://github.com/fluffysnaff/fluffy-injector.git cd fluffy-injector
- Build and Run:
The final executable will be located in the
# For a debug build cargo run # For a release build (recommended for performance) cargo run --release
target/release
directory.
Fluffy Injector is built with a modern Rust ecosystem:
- egui & eframe: For the immediate-mode graphical user interface.
- windows-rs: For safe, idiomatic bindings to the Windows APIs required for injection and icon extraction.
- sysinfo: For cross-platform system information, used here for process scanning.
- rfd: For native, platform-appropriate "open file" dialogs.
- Serde: For robust serialization/deserialization of the configuration file.
Contributions are welcome! Whether you have ideas for new features, bug fixes, or code improvements, your help is appreciated.
- Report Issues: Found a bug? Open an issue on the GitHub Issues page.
- Suggest Features: Have an idea? Start a discussion by creating an issue.
- Submit Pull Requests: Please open an issue first to discuss your planned changes. This helps ensure your work aligns with the project's goals.
This project is licensed under the MIT License. See the LICENSE file for full details.