Skip to content

How to Patch / Detour / Hook .NET managed code using DLL injection . TYPE 2 : Target method defined in external DLL

Notifications You must be signed in to change notification settings

AmmarHourani/Simple-Harmony-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Harmony-2

How to Patch / Detour / Hook .NET managed code using DLL injection

Type 2 where the target method/function is defined in an external DLL loaded by the target process EXE

Following the Amazing work of https://github.com/pardeike/Harmony , yet the examples are bit complex for new comers . here is a more simple one

this code includes CLR wrapper in order to be able to inject Harmony .NET DLL into other managed/unmanaged process using common Injectors Like Extreme Injector 3

Just build and place TestCLR.DLL and Test.DLL and 0Harmony.DLL in the same folder , Lunch Extreme Injector 3 , type in the name of the process , add TestCLR.DLL and inject it .

Trick is to include the file that includes the original Types/Classes as a "Resource" in your managed DLL file you intend to inject

Please star this repository if you found it useful

HOOKMYBYHARMONY.EXE is the target process which loads the target DLL in which the target method/function "Add" is defined

HOOKMYBYHARMONYDLL.dll is the target DLL in which the target method/function "Add" is defined

TestCLR.DLL is the DLL we use to attack the target process through injection , i.e. load it into Extreme Injector

TestDLL.DLL is the assembly in which we define our modified method/function

Enjoy

Buy me a coffee

https://www.buymeacoffee.com/aaah

About

How to Patch / Detour / Hook .NET managed code using DLL injection . TYPE 2 : Target method defined in external DLL

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published