1 Repo
Frameworks for altering the internal structural layout and sections of executable binaries.
Distinct from WebAssembly Binary Manipulators: Existing candidates focus on WebAssembly, fonts, or disk images, not general OS executable binaries.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Format Manipulators. 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 framework for altering the internal structure and sections of executable files to modify program behavior.