Skip to content

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

Notifications You must be signed in to change notification settings

DarioStar999/DLL-Injector-GUI-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧬 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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published