1
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.
- Gratuite
- Windows
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.
Les catégories
Alternatives à Deviare In-Process pour Linux
0
0
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.