EasyHook

Sitio web

  • Libre
  • Windows
  • .NET Framework
  • Microsoft Visual Studio
Description

EasyHook hace posible extender (a través de enlaces) 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 conjuntos de inyección creados para .NET Framework 3.5 / 4.0+ así como también DLL nativas.

Features

La "barrera de interbloqueo de hilo" se ocupa de muchos problemas principales al enlazar API desconocidas; esta tecnología es exclusiva de EasyHook
Puede escribir manejadores de gancho administrados para API no administradas. Puede usar toda la comodidad que proporciona el código administrado, como .NET Remoting, Los ensamblajes de WPF y WCF
.NET se inyectan en un nuevo dominio de aplicación cuando sea posible, asegurándose de que sus ensamblajes se descarguen completamente del destino cuando se separan. 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 a partir de 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 destinos de 64 bits.
Soporte para enganchar interfaces COM
Una API de enganche no administrada y documentada, sin pérdidas de recursos o memoria en el destino
EasyHook32.dll y EasyHook64.dll son bibliotecas nativas que se pueden usar sin ningún .NET Framework instalado. Todos los enganches se instalan y se eliminan automáticamente de manera estable. Soporte para ACL de subprocesos para controlar qué subprocesos usarán el enganche
Experimental mecanismo de inyección de sigilo que ganó t Llamar la atención de AV Software
Control de la pila del módulo administrado / no administrado dentro de un manejador de enganche
Obtener el módulo de llamada administrada / no administrado dentro de un manejador de gancho
Crear trazas de pila personalizadas dentro de un manejador de gancho - No hay desempaquetado / instalación necesario.
Los redistribuibles de Visual Studio no son necesarios.
Soporte para enganche en modo kernel de 32 y 64 bits, sin embargo, no se proporciona soporte para omitir PatchGuard
...

Categorías
Aplicaciones y software de desarrollo Aplicaciones de seguridad y privacidad

Alternativas