Skip to content

A basic Windows application to inject Dynamic Link Libraries (DLLs) into a target process. Useful for debugging, testing, and ethical modding.

License

Notifications You must be signed in to change notification settings

darkside3232/SimpleDLLInjector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Simple DLL Injector

This is a simple and basic DLL injector tool for Windows. It allows you to inject a Dynamic Link Library (DLL) into a running process.

Disclaimer

Use this tool at your own risk. Injecting DLLs into processes can lead to unexpected behavior, crashes, security vulnerabilities, and potential harm to your system or other applications. The developer is not responsible for any misuse or damage caused by this tool. Use it only for ethical testing and debugging purposes on processes you own or have explicit permission to modify.

Features

  • Lists currently running processes.
  • Allows you to select a target process by its window title.
  • Provides a simple interface to browse and select a DLL file to inject.
  • Basic "Refresh" button to update the process list.
  • (Optional - If you included memory features) Basic memory searching for integer values within the selected process.
  • (Optional - If you included memory features) Basic memory replacing of integer values at a selected address.

How to Use

  1. Run the DLL Injector executable.
  2. Process Selection:
    • The application will display a list of currently running processes (identified by their main window title).
    • Select the target process you want to inject the DLL into from the list.
    • Click the "Refresh" button if the process you are looking for is not visible.
  3. DLL Selection:
    • Click the "Browse" button next to the DLL Path field.
    • Navigate to the location of the DLL file you want to inject and select it. The path to the DLL will be displayed in the text field.
  4. Injection:
    • Once a process is selected and a DLL path is provided, click the "Inject" button.
    • The tool will attempt to inject the specified DLL into the target process.
    • Note: Success or failure of the injection might not always be explicitly indicated by this simple tool. Check the behavior of the target process.

Building from Source

If you want to build this DLL Injector from the source code:

  1. Prerequisites:
    • A compatible C++ compiler (e.g., Microsoft Visual Studio).
    • Windows SDK.
  2. Steps:
    • Clone or download the source code.
    • Open the project file (if provided) in your C++ development environment.
    • Ensure the necessary Windows libraries (e.g., user32.lib, kernel32.lib, psapi.lib, comdlg32.lib) are linked.
    • Build the project. The resulting executable will be in the project's output directory.

Limitations

  • This is a basic implementation and may not work with all processes or DLLs.
  • Error handling is minimal.
  • Advanced injection techniques are not implemented.
  • (If basic) Only lists processes by their main window title, which might not be unique.
  • (If basic) Memory searching and replacing are limited to integer values.

Credits

This simple DLL Injector was created by ÇINAR/darkside3232

License

[Choose a license for your project, e.g., MIT License, Apache License 2.0, or state that it is for personal use only.]


Remember to replace the bracketed placeholders ÇINAR/darkside3232, MIT license, etc.) with your actual information.

If you did NOT include the memory searching and replacing features, be sure to remove those sections from the README.

By çınar güney

About

A basic Windows application to inject Dynamic Link Libraries (DLLs) into a target process. Useful for debugging, testing, and ethical modding.

Resources

License

Stars

Watchers

Forks

Packages

No packages published