
Reloaded.hooks est une bibliothèque pour intercepter et modifier les fonctions binaires existantes sur les machines x86 et x64 . Il est le plus souvent utilisé pour intercepter les appels d'API Win32 (par exemple, NtCreateFile pour savoir quels fichiers le processus actuel charge) ou pour corriger les fonctions existantes dans un programme; Par exemple, logiciel de correction à l'exécution.
Si ce concept ne vous est pas familier; Je suggère de rechercher le terme Hooking lors de la lecture de la documentation.
Reloaded.hooks est une alternative gérée aux bibliothèques natives telles que MinHook et Detours , ciblant à lutter contre les cas d'utilisation plus avancés / difficiles; comme lorsque les fonctions n'utilisent pas les conventions d'appel standard.
Cheat Engine .Aussi avancé que la bibliothèque puisse paraître, en réalité, l'utilisation de la bibliothèque est super simple. Veuillez visiter le site de documentation dédié pour le démarrage.
De plus, n'hésitez pas à parcourir Reloaded.Hooks.Tests pour certaines idées.
Comme pour la norme pour tous les Reloaded-Project , des référentiels; Les contributions sont les bienvenues et encouragées.
N'hésitez pas à implémenter de nouvelles fonctionnalités, à faire des corrections de bogues ou des suggestions tant qu'elles sont accompagnées d'un problème avec une description claire de la demande de traction.
Si vous implémentez de nouvelles fonctionnalités, veuillez fournir les tests unitaires appropriés pour couvrir les nouvelles fonctionnalités que vous avez implémentées; Essayez de garder la couverture élevée ?.
Reloaded.hooks utilise l' Flat Assembler (FASM) par Tomasz Grysztar.
Reloaded.hooks utilise la bibliothèque Iced par 0xd4d.
Reloaded.Hooks ont utilisé la bibliothèque SharpDisasm par Justin Stenning (Spazzarama) , un port partiel de UDIS86 par Vivek Thampi . Ces deux bibliothèques sont à l'origine distribuées en vertu de la «licence BSD simplifiée» à 2 clause.