1 repository
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 este un framework pentru parsarea, modificarea și analizarea formatelor de binare executabile și a cache-urilor partajate de sistem pe platforme multiple. Servește ca o bibliotecă cross-platform pentru manipularea programatică a fișierelor binare ELF, PE și MachO. Proiectul oferă instrumente pentru alterarea structurii interne și a secțiunilor fișierelor executabile pentru a schimba comportamentul programului. Include, de asemenea, un parser dedicat pentru recuperarea bibliotecilor dinamice individuale din cache-urile partajate de sistem combinate. Setul de instrumente acoperă analiza executabilelor binare, dezasamblarea codului mașină și extragerea metadatelor de debug și a informațiilor despre simboluri. Suportă, de asemenea, traducerea bidirecțională a codului mașină și a assembly-ului pe diverse arhitecturi de procesor.
Provides a common internal object model to consistently manipulate different executable binary formats across operating systems.