24 packages tagged with “Detours”
A general non-destructive patch library for .NET and Mono modules.
Flexible and easily extensible runtime detouring library. Wrap, replace and manipulate (Mono.Cecil) methods at runtime.
The code functionality for runtime detouring. Use `DetourFactory.Current` to get a DetourFactory capable of installing unique method detours. WARNING: THIS IS A LOW-LEVEL LIBRARY THAT IS DIFFICULT TO USE ON ITS OWN. If possible, use MonoMod.RuntimeDetour instead.
A general non-destructive patch library for .NET and Mono modules
Minimal .NET Standard library used to redirect calls from one method to another.\n Ryder also exists as a single lightweight .cs file; please see the repository.
Auto-generate hook helper .dlls, hook arbitrary methods via events: On.Namespace.Type.Method += YourHandlerHere;
Easy and convenient .NET detouring library, powered by MonoMod.RuntimeDetour.
This package should not be referenced directly, instead install the CitiesHarmony.API package! Cities: Skylines-compatible fork of the non-destructive patch library for .NET and Mono modules
Low-level detours library for internally hooking native functions
This packages provides the Win32 API surface of the Detours library as a winmd (Windows metadata) file. It is intended to be used as the basis for generating language-specific projections. It is not loadable as a CLR assembly.
Hook generation for MonoDetour via C# source generators: On.Namespace.Type.Method.Prefix(MyPrefix);
High-level detours library for internally hooking native functions. Implemented of Yoticc.Cetours
Override DPI for WinUI Unpackaged Applications using Detours.NET
A library to assist with detours using the .NET CLR in (un-)managed processes.
A P/Invoke library for the native CPolyHook2 library
Provides attribute-based, high-performance hooking for PolyHook2.NET using a source generator.
A library for patching, replacing and decorating .NET and Mono methods during runtime powered by MonoMod.