1 dépôt
Inserts binary code into a running process while preserving relative address correctness for jumps and calls.
Distinct from Live Process Code Injection: Focuses on maintaining relative addressing (relocatability) during injection, rather than just the act of injecting binary code.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Relocatable Code Injections. Refine with filters or upvote what's useful.
Dobby est un framework de hooking de fonction dynamique et un outil d'instrumentation binaire conçu pour intercepter et rediriger les appels de fonction dans des binaires compilés. Il sert de bibliothèque multiplateforme et multi-architecture qui fournit une interface unifiée pour modifier le flux d'exécution des programmes à travers différents systèmes d'exploitation et architectures CPU. La bibliothèque permet l'instrumentation binaire de bas niveau et l'instrumentation d'application au moment de l'exécution en injectant des gestionnaires personnalisés dans des processus vivants. Elle est utilisée pour l'ingénierie inverse logicielle afin d'observer le flux de données en temps réel et la logique en hookant des fonctions internes. Le framework couvre le patch binaire, la résolution de symboles au moment de l'exécution et la génération de trampolines dynamiques. Il gère les protections mémoire spécifiques à la plateforme et mappe les requêtes de hook génériques en opcodes spécifiques à l'architecture pour rediriger l'exécution via un hooking basé sur les instructions.
Injects custom logic into process memory while maintaining correct relative addresses for execution.