Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sunsided/native-dotnet-code-injection

Injection of managed code into non-managed Windows applications
https://github.com/sunsided/native-dotnet-code-injection

code-injection csharp dotnet injection native-code

Last synced: 22 days ago
JSON representation

Injection of managed code into non-managed Windows applications

Awesome Lists containing this project

README

        

Native/.NET code injection
==========================

Injection of managed code into non-managed Windows applications.

Injects a native bootstrap DLL into the target process by calling `LoadLibrary` as a remote thread and then calls
the initialization method of the .NET runtime (hosting API). After that, a .NET assembly is loaded into the default
application domain and executed.

## Projects ##

- Injector: A native console application that performs the actual injection task.
- Bootstrapper: The injected native DLL that provides the runtime initialization functionality.
- CodeInject: A managed assembly written in C# that provides the code to be executed in the native application.

## Test Projects ##

- HostingTest: A native console application that starts the .NET runtime and directly executes the `CodeInject` assembly code.