1 Repo
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 ist ein Framework zum Parsen, Modifizieren und Analysieren ausführbarer Binärformate und System-Shared-Caches über mehrere Plattformen hinweg. Es dient als plattformübergreifende Bibliothek für die programmatische Manipulation von ELF-, PE- und MachO-Binärdateien. Das Projekt bietet Tools zur Änderung der internen Struktur und der Sektionen ausführbarer Dateien, um das Programmverhalten zu ändern. Es enthält zudem einen dedizierten Parser zur Wiederherstellung einzelner dynamischer Bibliotheken aus kombinierten System-Shared-Caches. Das Toolset deckt die Analyse ausführbarer Binärdateien, das Disassemblieren von Maschinencode und die Extraktion von Debug-Metadaten und Symbolinformationen ab. Es unterstützt zudem die bidirektionale Übersetzung von Maschinencode und Assembler über verschiedene Prozessorarchitekturen hinweg.
Provides a common internal object model to consistently manipulate different executable binary formats across operating systems.