Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.57 KB

File metadata and controls

33 lines (27 loc) · 1.57 KB

🧬 DLL Injector GUI

This is a simple Windows DLL injector with a graphical user interface (GUI) built using Python 🐍 and tkinter 🪟.

🚀 Features

  • 🔍 Allows selecting a running process by name.
  • 📂 Lets you browse and select a DLL file to inject.
  • 🧠 Performs DLL injection using Windows API calls via ctypes.
  • 📣 Provides real-time feedback on success or error messages.
  • 🎨 Clean and minimalistic user interface.

⚙️ How it works

The injector finds the target process ID by its name, opens the process with required permissions, allocates memory inside it, writes the DLL path there, and creates a remote thread to load the DLL using LoadLibraryW.

📌 Usage

  1. 🖊️ Enter the exact name of the process you want to inject the DLL into (e.g., notepad.exe).
  2. 📁 Select the DLL file using the "Select DLL" button.
  3. 💉 Click "Inject" to perform the injection.
  4. ✅ Messages will display below to indicate success or any errors encountered.

📦 Requirements

  • 🪟 Windows OS
  • 🐍 Python 3.x
  • 📚 Modules: tkinter, psutil, ctypes

⚠️ Disclaimer

This tool is intended for educational purposes only. Injecting DLLs into processes can be dangerous and may violate software terms of service or laws. Use responsibly.