Deviare In-Process

Deviare In-Process

Deviare In-Process est un moteur d'interception de code pour Microsoft Windows®.Il s'agit d'une bibliothèque à double licence, GPLv3 et commerciale.Le code source est disponible sur GitHub.
Deviare In-Process est un moteur d'interception de code pour Microsoft Windows®.Il s'agit d'une bibliothèque à double licence, GPLv3 et commerciale.Le code source est disponible sur GitHub.Cette bibliothèque est au cœur de notre technologie Deviare 2.0, c'est la meilleure alternative à Microsoft Detours® mais à un prix plus avantageux.La bibliothèque est codée en C ++ et fournit toutes les fonctionnalités nécessaires à l'instrumentation des bibliothèques binaires pendant l'exécution.Il inclut la prise en charge des applications 32 bits et 64 bits et implémente l'interception en vérifiant différentes situations pouvant bloquer le processus.Si vous avez besoin d'intercepter des fonctions Win32 ou tout autre code, cette bibliothèque le rend plus facile que jamais.Contrairement au reste des bibliothèques, Deviare In-Process fournit un mécanisme sûr pour implémenter le raccordement d'API d'application multithread.Lorsqu'une application est en cours d'exécution, plusieurs threads peuvent exécuter le code en cours d'interception.Deviare In-Process est la seule bibliothèque de hook qui offre un hook sûr même dans ce scénario.En outre, il fournit un équivalent à la fonction DetourCreateProcessWithDll qui démarre un processus intercepté.Il s'agit d'un fragment de code assembleur qui montre une interception de code dans une fonction API Win32.L'image montre que chaque appel à la fonction FindNextFile est géré par la bibliothèque Deviare In-Process et vous permet d'exécuter votre code personnalisé.Vous pouvez les lier à des événements dans votre application.Le package du moteur d'instrumentation Deviare In-Process inclut un exemple de code en C ++ pour un démarrage rapide.
deviare-in-process

Alternatives à Deviare In-Process pour Windows

WinAPIOverride

WinAPIOverride

Ce logiciel vous permet de surveiller et / ou de modifier n'importe quelle fonction d'un processus pour n'importe quelle convention d'appel (stdcall ou cdecl).
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional est une bibliothèque pour l'instrumentation de fonctions Win32 arbitraires sur des machines x86, x64 et IA64.Vous pouvez maintenant intercepter les fonctions Win32 en réécrivant le code en mémoire pour les fonctions cibles.
HookInjEx

HookInjEx

Application de démonstration montrant comment injecter du code dans un autre espace d'adressage de processus, puis l'exécuter dans le contexte de ce processus.
Mhook

Mhook

Si vous vous aventurez dans ce domaine, vous saurez déjà que les détours de Microsoft Research définissent à peu près la référence en matière de raccordement d'API.
Berlioz

Berlioz

Berlioz est là pour vous fournir un environnement indépendant du cloud.
Tuple Spaces

Tuple Spaces

Espace de tuple avec temps morts et transactions.Fonctionnalités: Informatique parallèle et distribuée.Coordination des processus locaux et à distance.Passe de messages.Modèle maître-travailleur.