awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lief-project avatar

lief-project/LIEF

0
View on GitHub↗
5,462 estrellas·736 forks·C++·Apache-2.0·5 vistaslief.re↗

LIEF

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.

Features

  • Binary Analysis Tools - Provides a comprehensive library for inspecting, disassembling, and extracting information from compiled binary files.
  • Format-Specific Parsers - Ships format-specific parsers to interpret the structural specifications of ELF, PE, and MachO files.
  • In-Place Binary Mutators - Provides capabilities for in-place binary mutation to update specific offsets and headers without rewriting the entire file.
  • Bi-Directional Disassembly Engines - Implements a bidirectional engine to translate between raw machine code and human-readable assembly instructions.
  • Binary Format Manipulators - Provides a framework for altering the internal structure and sections of executable files to modify program behavior.
  • Binary Object Models - Provides a common internal object model to consistently manipulate different executable binary formats across operating systems.
  • Cross-Format Binary Analysis - Provides a unified framework for altering internal components across different binary executable formats.
  • ELF Layout Analysis - Analyzes the structural organization, symbols, and dependencies of various executable binary formats.
  • Executable File Modifications - Alters binary components by adding sections or renaming symbols to programmatically change executable behavior.
  • Binary Parsing - Parses binary-encoded modules into internal representations to provide a programmatic view of executable structures.
  • Shared Cache Parsing - Parses and extracts individual dynamic libraries from combined system-wide binary shared caches.
  • Symbol Table Resolution - Implements symbol table resolution to map memory addresses to human-readable names using internal metadata.
  • Debug Symbol Extractors - Extracts symbolic names and debugging metadata from compiled binary files and symbol files.
  • Binary Assembly - Includes a utility to convert human-readable assembly instructions back into executable binary machine code.
  • Binary Disassembly - Translates machine code from various processor architectures into human-readable assembly language.
  • Binary Analysis Frameworks - Instrument, parse, and rebuild PE, ELF, Mach-O, and DEX formats.
  • Binary Analysis Platforms - Library for instrumenting and modifying executable file formats.

Historial de estrellas

Gráfico del historial de estrellas de lief-project/liefGráfico del historial de estrellas de lief-project/lief

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace lief-project/lief?

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.

¿Cuáles son las características principales de lief-project/lief?

Las características principales de lief-project/lief son: Binary Analysis Tools, Format-Specific Parsers, In-Place Binary Mutators, Bi-Directional Disassembly Engines, Binary Format Manipulators, Binary Object Models, Cross-Format Binary Analysis, ELF Layout Analysis.

¿Qué alternativas de código abierto existen para lief-project/lief?

Las alternativas de código abierto para lief-project/lief incluyen: aquynh/capstone — Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code… webassembly/binaryen — Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules.… webassembly/wabt — The WebAssembly Binary Toolkit is a suite of tools for inspecting, validating, and transforming WebAssembly modules… capstone-engine/capstone — Capstone is a multi-architecture disassembly framework and binary analysis engine. It translates raw machine code from… radareorg/radare2 — Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a… orhun/binsider — Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call…

Alternativas open-source a LIEF

Proyectos open-source similares, clasificados según cuántas características comparten con LIEF.
  • aquynh/capstoneAvatar de aquynh

    aquynh/capstone

    8,839Ver en GitHub↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    C
    Ver en GitHub↗8,839
  • webassembly/binaryenAvatar de WebAssembly

    WebAssembly/binaryen

    8,354Ver en GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    WebAssemblyc-plus-pluscompilersemscripten
    Ver en GitHub↗8,354
  • webassembly/wabtAvatar de WebAssembly

    WebAssembly/wabt

    8,038Ver en GitHub↗

    The WebAssembly Binary Toolkit is a suite of tools for inspecting, validating, and transforming WebAssembly modules between binary and human-readable representations. It includes a stack-based interpreter for executing modules and a transpiler that converts binary files into C source code and headers. The toolkit provides utilities for assembling human-readable text into binary modules and disassembling binary files back into text. It features a text formatter for normalizing definitions into a canonical flat representation and supports the conversion of binaries into S-expression formats. T

    C++
    Ver en GitHub↗8,038
  • capstone-engine/capstoneAvatar de capstone-engine

    capstone-engine/capstone

    8,858Ver en GitHub↗

    Capstone is a multi-architecture disassembly framework and binary analysis engine. It translates raw machine code from various CPU architectures, such as x86, ARM, and RISC-V, into human-readable assembly instructions. The engine distinguishes itself by providing instruction semantic decomposition, which lists implicit registers read and written, and the ability to customize instruction mnemonics to meet specific technical analysis standards. It also features resilient stream disassembly, allowing the process to resynchronize and continue after encountering invalid instructions or embedded da

    Carmarm64bpf
    Ver en GitHub↗8,858
  • Ver las 30 alternativas a LIEF→