1 dépôt
Abstractions that represent diverse executable binary formats as common internal object structures.
Distinct from Binary Object Reconstruction: None of the candidates provide a general abstraction for executable file formats (ELF/PE/MachO) specifically for programmatic manipulation.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Object Models. 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.
Provides a common internal object model to consistently manipulate different executable binary formats across operating systems.