EasyHook

EasyHook

O EasyHook torna possível estender (por meio de gancho) APIs de código não gerenciado com funções gerenciadas puras, de dentro de um ambiente totalmente gerenciado no Windows XP SP2 de 32 ou 64 bits ...
O EasyHook possibilita estender (por meio de gancho) APIs de código não gerenciado com funções gerenciadas puras, de um ambiente totalmente gerenciado no Windows XP SP2 de 32 ou 64 bits, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1,e Windows 10. EasyHook oferece suporte à injeção de assemblies criados para o .NET Framework 3.5 / 4.0+ e também para DLLs nativas.Recursos Uma "barreira de deadlock de thread" lida com muitos problemas principais ao conectar APIs desconhecidas;Essa tecnologia é exclusiva do EasyHook. Você pode escrever manipuladores de gancho gerenciados para APIs não gerenciadas. Você pode usar todo o código gerenciado de conveniência, como .NET Remoting, WPF e WCF .NET assemblies são injetados em um novo AppDomain sempre que possível, garantindo que seus assemblies sejamcompletamente descarregado do destino quando desanexado Você pode escrever bibliotecas de injeção e processos host compilados para AnyCPU, o que permite injetar seu assembly em processos de 32 e 64 bits a partir de processos de 64 e 32 bits.Seus assemblies .NET não precisam ser registrados no Global Assembly Cache (GAC) - simplificando bastante o desenvolvimento e as liberações O EasyHook suporta a realocação de endereços relativos ao RIP para destinos de 64 bits.Suporte para conectar interfaces COM Uma API de conexão não gerenciada pura e documentada Não há vazamento de recurso ou memória no destino EasyHook32.dll e EasyHook64.dll são bibliotecas nativas que podem ser usadas sem nenhuma estrutura .NET instalada. Todos os ganchos são instalados e removidos automaticamente node maneira estável Suporte para ACLs de thread para controlar quais threads usarão o gancho Mecanismo experimental de injeção furtiva que não chamará a atenção do rastreamento de pilha de módulo gerenciado / não gerenciado por software AV dentro de um manipulador de ganchos Receba um módulo gerenciado / não gerenciado dentro de um manipulador de ganchos Crie um costumetraços de pilha dentro de um manipulador de gancho Não é necessário desembalar / instalar a instalação.Os redistribuíveis do Visual Studio não são necessários.Suporte para conexão de modo kernel de 32 e 64 bits - no entanto, nenhum suporte para ignorar o PatchGuard é fornecido ...

Local na rede Internet:

Alternativas ao EasyHook para Mac com licença comercial