Skip to content

gquere/DotNetInjector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DotNetInjector

Rationale

This program is used to inject code into .NET assemblies, .exe or .dll files. It uses mono.cecil (https://www.mono-project.com/docs/tools+libraries/libraries/Mono.Cecil/) to inspect and inject IL.

.NET DLLs are a bit harder to hijack than regular DLLs because they do not embed a DLL_MAIN function, hence the need for this program.

Usage

Binary is under bin/Release/ and with Mono.Cecil's DLL it should be enough to run.

Make sure mono.cecil's DLL is in the path, it's provided in the project. Launch the application, open a .NET assembly, chose the method in which to inject code then double click on it. Write some code in the popup window, then when ready it's compiled and injected into the assembly.

There's a test binary (VB .net executable) under /test should you need it.

injection result

Copyright

This project is a rewrite of "und3ath injector" written by und3ath circa 2012 and still available at the following URL : https://hostr.co/qFBnh07z2rrm. Thanks mate :)

This version expands its features and has a cleaner codebase.

ToDo

Maybe this could be generalized to dynamic injection.

About

Inject code into .net applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages