Open-source library for intercepting functions, methods, events and more in managed applications, useful for debugging, profiling, automation, injection and more.
EasyHook is an open-source library that enables you to intercept functions, methods, events and more in managed applications on Windows and Linux. It works by hooking into the operating system's underlying mechanisms for redirecting execution flows.
Some key features and uses of EasyHook include:
EasyHook supports hooking managed .NET code as well as unmanaged native code. It works by patching assembly code directly rather than instrumentation or proxy libraries. This makes it very fast and robust.
The library is open-source and works across Windows and Linux. It supports .NET Framework, .NET Core, Mono and works with languages like C#, C++, Visual Basic, Delphi, and more. EasyHook offers both an API for development as well as pre-built injectable DLLs.
Here are some alternatives to EasyHook:
Suggest an alternative ❐