EasyHook

EasyHook

EasyHook hace posible extender (a través del enlace) API de código no administrado con funciones administradas puras, desde un entorno totalmente administrado en Windows XP SP2 de 32 o 64 bits ...
EasyHook hace posible extender (a través del enlace) API de código no administrado con funciones administradas puras, desde un entorno totalmente administrado en Windows XP SP2 de 32 o 64 bits, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1,y Windows 10. EasyHook admite ensamblajes de inyección creados para .NET Framework 3.5 / 4.0+, así como archivos DLL nativos.Características Una "Barrera de bloqueo de subprocesos" se ocupa de muchos problemas centrales al conectar API desconocidas;esta tecnología es exclusiva de EasyHook. Puede escribir manejadores de enganches administrados para API no administradas. Puede utilizar todas las conveniencias que brinda el código administrado, como .NET Remoting, WPF y WCF .NET ensamblados se inyectan en un nuevo AppDomain donde sea posible, asegurando que sus ensamblajes seancompletamente descargado del destino cuando se desconecta Puede escribir bibliotecas de inyección y procesos host compilados para AnyCPU, lo que le permite inyectar su ensamblaje en procesos de 32 y 64 bits desde procesos de 64 y 32 bits.No es necesario que sus ensamblados .NET estén registrados en la Caché de ensamblados global (GAC), lo que simplifica enormemente el desarrollo y las versiones. EasyHook admite la reubicación de direcciones relativas a RIP para objetivos de 64 bits.Soporte para enganchar interfaces COM Una API de enganche pura y documentada no administrada No quedan fugas de recursos o memoria en el destino EasyHook32.dll y EasyHook64.dll son bibliotecas nativas que se pueden usar sin ningún marco .NET instalado. Todos los ganchos se instalan y eliminan automáticamente ende manera estable Soporte para ACL de subprocesos para controlar qué subprocesos usarán el gancho Mecanismo de inyección de sigilo experimental que no llamará la atención del seguimiento de la pila de módulos administrados / no administrados del software AV dentro de un controlador de ganchos Obtenga llamadas de módulo administrado / no administrado dentro de un controlador de ganchos Crear personalizadoapilar trazas dentro de un manipulador de gancho No es necesario desempacar / instalar.Los redistribuibles de Visual Studio no son necesarios.Soporte para el enganche en modo kernel de 32 y 64 bits; sin embargo, no se proporciona soporte para omitir PatchGuard ...
easyhook

Alternativas a EasyHook para Microsoft Visual Studio con licencia comercial