Sélectionnez votre langue

Page d'accueil arrow-right ... arrow-right Logiciel de développement arrow-right Logiciel de bibliothèques de composants arrow-right Mhook

Nous avons compilé une liste de 4 alternatives gratuites et payantes à Mhook. Les principaux concurrents incluent WinAPIOverride, Microsoft Research Detours. En plus de cela, les utilisateurs établissent également des comparaisons entre Mhook et HookInjEx, Deviare In-Process. Vous pouvez également consulter d'autres choix similaires ici : Logiciel de développement, Logiciel de bibliothèques de composants.


Ce logiciel vous permet de surveiller et / ou de modifier n'importe quelle fonction d'un processus pour tout appel ...

Microsoft Research Detours v3 Professional est une bibliothèque pour l’instrumentation de fonctions Win32 arbitraires ...

HookInjEx
Free Open Source

Application de démonstration démontrant comment injecter du code dans un autre espace adresse de processus, puis ...

Deviare In-Process
Free Open Source

Deviare In-Process est un moteur d'interception de code pour Microsoft Windows®.

Mhook est une bibliothèque pour installer des hooks d'API.

Mhook Plates-formes

tick-square Windows

Mhook Description

Si vous plongez dans ce domaine, vous saurez déjà que les détours de Microsoft Research constituent en quelque sorte la référence en ce qui concerne le raccordement d’API. Pourquoi ne faisons-nous pas une comparaison rapidement alors?

DÉTOURS VS. MHOOK

Detours est disponible gratuitement avec une licence non commerciale, mais il ne supporte que la plate-forme x86. Les détours peuvent également faire l'objet d'une licence pour un usage commercial, ce qui vous donne également une prise en charge complète x64, mais vous ne pouvez voir les conditions de licence qu'après avoir signé une NDA.

Mhook est distribué gratuitement sous licence MIT avec prise en charge de x86 et x64.

Detours évite de prendre officiellement en charge la fixation de crochets à une application en cours d'exécution. Bien sûr, vous êtes libre de le faire - mais si vous causez un accident aléatoire ici ou là, vous ne pouvez que vous en vouloir.

Mhook était conçu pour pouvoir définir et supprimer les points d'ancrage dans les applications en cours d'exécution. Après tout, c'est ce dont vous avez besoin dans le monde réel. Il fait de son mieux pour éviter de remplacer le code susceptible d'être exécuté par un autre thread.

Detours prend en charge l’accrochage et le décrochage transactionnels; c’est-à-dire qu’il faut installer plusieurs crochets en même temps avec une approche du tout ou rien. Les crochets ne seront activés que si tous peuvent l'être, sinon la bibliothèque annulera les modifications apportées. Mhook ne fait pas cela.

Enfin, Mhook est assez paresseux pour gérer la mémoire des trampolines qu’il utilise. Detours alloue des blocs de mémoire en fonction des besoins et utilise la zone de données résultante pour stocker autant de trampolines que nécessaire. Mhook, d'autre part, utilise un appel à VirtualAlloc par hook étant défini. Chaque point d’accès nécessite moins de 100 octets de stockage, c’est donc très inutile, puisque VirtualAlloc récupère 64 Ko de l’espace adresse virtuel du processus à chaque appel de Mhook. (La mémoire allouée réelle sera une page unique, ce qui est également une perte de temps.) Au final, cependant, cela n'a probablement aucune importance, sauf si vous définissez un très grand nombre de points d'ancrage dans une application. En outre, c'est très facile à résoudre.

Mhook Fonctionnalités

tick-square Dll injection
tick-square API Integration
tick-square API

Meilleures alternatives à Mhook

Partagez votre opinion sur le logiciel, laissez un avis et contribuez à l'améliorer encore davantage !

Mhook Mots clés

instrumentation extender api-hooking api-monitoring visual-basic api-analytics delphi com disassembler developers analysis-tool development-tool hacking win32 debugger c-sharp python c-plus-plus development api-management

Proposer des changements

Vos commentaires

Sélectionnez une note
Veuillez sélectionner une note

Your vote has been counted.

Do you have experience using this software?