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 toutes les plateformes avec n'importe quelle licence

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).
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.
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.
apibldr.com

apibldr.com

ApiBldr est une application gratuite Visual OpenAPI Editor pour créer et mettre à jour des définitions OpenAPI (aka swagger).
Ask a Dev

Ask a Dev

Vous connaissez le sentiment.Le nettoyage du cache rafraîchit, le café rassis, des touffes de cheveux.Il doit y avoir une meilleure façon.Quelqu'un doit savoir ce que je fais mal.
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.
MrApi

MrApi

API Premium gratuites!Utile pour tout langage de programmation.Construit par des développeurs pour des développeurs.
MathQuill

MathQuill

Tapez facilement les mathématiques dans votre application Web.Il suffit de charger MathQuill et d'appeler les constructeurs sur certains objets DOM d'éléments HTML.
Code.xyz

Code.xyz

Code.xyz est un éditeur de code en ligne.Créez des API de qualité entreprise, les blocs de construction de logiciels puissants, en un seul clic.