1 repositorio
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 es un framework para analizar, modificar y analizar formatos binarios ejecutables y cachés compartidas del sistema en múltiples plataformas. Sirve como biblioteca multiplataforma para la manipulación programática de archivos binarios ELF, PE y MachO. El proyecto proporciona herramientas para alterar la estructura interna y las secciones de archivos ejecutables para cambiar el comportamiento del programa. Incluye además un analizador dedicado para recuperar bibliotecas dinámicas individuales de cachés compartidas del sistema combinadas. El conjunto de herramientas cubre el análisis de ejecutables binarios, desensamblado de código máquina y la extracción de metadatos de depuración e información de símbolos. Admite además la traducción bidireccional de código máquina y ensamblador a través de varias arquitecturas de procesador.
Provides a common internal object model to consistently manipulate different executable binary formats across operating systems.