Reloaded-Project / Reloaded.Injector

C# DLL Injection Library capable of injecting x86 DLLs to x86 process from x64 processes.
GNU Lesser General Public License v3.0
159 stars 32 forks source link
csharp dll-injector inject-dlls x64 x86 x86-64



Project Reloaded: Injector



Crossing the WoW boundaries

Coverage NuGet Build Status

Introduction

Reloaded.Injector is a DLL Injector, what is there more to say?

Well, there are many kinds of DLL Injectors and libraries out there in the wild, so I guess the question is rather why did I write another one and use something already out there?

XKCD: Standards

Well, there indeed are many DLL injectors, but for C# one unfortunately did not exist that had the particular feature set I needed: Inject DLLs into both x86 and x64 targets from the same program.

That's the reason this project exists.

Notable Features

Getting Started

To get started, install the package from NuGet and simply create a new instance of the Injector class from the Reloaded.Injector namespace:

injector = new Injector(process);

You're done; that's all you need to do.

PS. When you're done, be a good person and dispose your waste 😉.

injector.Dispose();

Contributions

As with the standard for all of the Reloaded-Project, repositories; contributions are very welcome and encouraged.

Feel free to implement new features, make bug fixes or suggestions so long as they are accompanied by an issue with a clear description of the pull request 😉.