2 dépôts
Tools for altering structural components of compiled binaries, such as adding sections or renaming symbols.
Distinct from Binary IPA Modifications: Candidates focus on specific platforms like iOS (IPA) or specific content like fonts/games, rather than general executable structure modification.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Executable File Modifications. Refine with filters or upvote what's useful.
LIEF est un framework pour analyser, modifier et examiner les formats binaires exécutables et les caches partagés système à travers plusieurs plateformes. Il sert de bibliothèque multiplateforme pour la manipulation programmatique des fichiers binaires ELF, PE et MachO. Le projet fournit des outils pour altérer la structure interne et les sections des fichiers exécutables afin de changer le comportement du programme. Il inclut également un analyseur dédié pour récupérer des bibliothèques dynamiques individuelles à partir de caches partagés système combinés. La boîte à outils couvre l'analyse binaire exécutable, le désassemblage de code machine et l'extraction de métadonnées de débogage et d'informations de symbole. Elle prend en outre en charge la traduction bidirectionnelle du code machine et de l'assemblage à travers diverses architectures de processeur.
Alters binary components by adding sections or renaming symbols to programmatically change executable behavior.
xHook est une bibliothèque d'instrumentation et de hooking de bas niveau pour les binaires ELF Android. Elle fonctionne comme un framework pour intercepter les symboles natifs et rediriger les appels de fonction en modifiant la table de liaison de procédure (PLT). L'outil utilise des expressions régulières pour filtrer des fichiers binaires et des symboles spécifiques à intercepter. Il permet la redirection d'appels natifs vers des implémentations de fonctions personnalisées sans altérer les fichiers binaires originaux. Le framework couvre la résolution dynamique de symboles, la modification de tables ELF et l'analyse de sécurité des bibliothèques natives. Il inclut également des mécanismes de stabilité qui utilisent des gestionnaires de signaux pour intercepter les erreurs de segmentation et empêcher les plantages d'applications lors des calculs de pointeurs.
Modifies the structural relocation and linkage sections of ELF binaries to alter program execution flow.