EasyHook

EasyHook

EasyHook permet d'étendre (via le hooking) des API de code non managées avec des fonctions gérées pures, à partir d'un environnement entièrement géré sur Windows XP SP2 32 ou 64 bits ...
EasyHook permet d'étendre (via le raccordement) des API de code non managées avec des fonctions gérées pures, à partir d'un environnement entièrement géré sur Windows XP SP2 32 ou 64 bits, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1,et Windows 10. EasyHook prend en charge l'injection d'assemblys conçus pour .NET Framework 3.5 / 4.0+ ainsi que les DLL natives.Caractéristiques Une «barrière de blocage des threads» traite de nombreux problèmes de base lors du raccordement d'API inconnues;cette technologie est unique à EasyHook Vous pouvez écrire des gestionnaires de hooks gérés pour des API non managées Vous pouvez utiliser tous les codes managés pratiques fournis, comme .NET Remoting, WPF et WCF .NET Les assemblages sont injectés dans un nouvel AppDomain lorsque cela est possible, en vous assurant que vos assemblys sontcomplètement déchargé de la cible lorsqu'il est détaché Vous pouvez écrire des bibliothèques d'injection et des processus hôtes compilés pour AnyCPU, ce qui vous permet d'injecter votre assemblage dans des processus 32 et 64 bits à partir de processus 64 et 32 ​​bits.Vos assemblys .NET n'ont pas besoin d'être enregistrés dans le Global Assembly Cache (GAC), ce qui simplifie considérablement le développement et les versions. EasyHook prend en charge la relocalisation des adresses relatives au RIP pour les cibles 64 bits.Prise en charge du raccordement des interfaces COM Une API de raccordement documentée et pure non gérée Aucune fuite de ressources ou de mémoire n'est laissée dans la cible EasyHook32.dll et EasyHook64.dll sont des bibliothèques natives qui peuvent être utilisées sans aucun framework .NET installé Tous les crochets sont installés et supprimés automatiquement dansd'une manière stable Prise en charge des ACL de threads pour contrôler les threads qui utiliseront le hook Mécanisme d'injection furtif expérimental qui n'attirera pas l'attention du logiciel AV Tracé de pile de modules gérés / non gérés à l'intérieur d'un gestionnaire de hookempiler les traces à l'intérieur d'un gestionnaire de crochet Aucun déballage / installation nécessaire.Les redistribuables Visual Studio ne sont pas requis.Prise en charge du raccordement en mode noyau 32 et 64 bits - mais aucune prise en charge du contournement de PatchGuard n'est fournie ...
easyhook

Alternatives à EasyHook pour Android Tablet avec licence open source