WinAPIOverride est un logiciel qui permet de surveiller et de modifier les appels système (API) d'une application Windows en cours d'exécution. Il permet de surveiller les entrées/sorties de données entre l'application et les appels API, de modifier les valeurs de ces données et de simuler des comportements d'appel différents.
Il peut également être utilisé pour déboguer des applications et pour étudier leur fonctionnement interne.
Il surveille les processus 32 et 64 bits.
WinAPIOverride propose de nombreuses fonctions utiles pour un programmeur :
- Surveillance des appels API effectués par une application en affichant les détails de ces appels, tels que les paramètres et les valeurs de retour. Cela peut être utile pour comprendre comment une application utilise les API Windows et pour identifier les points de blocage ou les erreurs.
- Modification des données d'entrée/sortie en modifiant les données passées aux appels API et celles reçues en retour. Cela peut être utile pour tester des applications avec des entrées ou des conditions inhabituelles.
- Simulation de comportements d'appel différents pour les API, par exemple en faisant croire à l'application qu'un appel a réussi alors qu'il a échoué. Cela peut être utile pour tester la robustesse d'une application face à des erreurs.
- Débogage d'application en affichant les informations sur les appels API qui ont échoué ou ont généré des erreurs.
- Étude du fonctionnement interne d'une application en visualisant les interactions entre une application et les API Windows pour comprendre comment elle fonctionne.
Changementsv 6.11.3
- WinApiOvverride and Plugin SDK update to solve trouble inside cross architecture interprocess communication between plugin and overriding dll (x86 overriding dll with x64 plugin)
http://jacquelin.potier.free.fr/winapioverride32/history.php