LIEF Documentation
  • Home
  • Blog
  • Download
  • Documentation
    Doxygen
  • About
  • Sponsor
  • Introduction
  • Installation and Integration
  • Compilation
 Formats
  • ELF
  • Mach-O
  • PE
  • Android
 API
  • Binary Abstraction
  • Utilities
  • Error Handling
  • Logging
  • C++
  • Rust
 LIEF Extended
  • What is LIEF Extended?
  • Debug Info
  • DWARF
  • PDB
  • Objective-C
  • Dyld Shared Cache
  • Disassembler
  • Assembler
 Tutorials
  • 01 - Parse and manipulate formats
  • 02 - Create a PE from scratch
  • 03 - Play with ELF symbols
  • 04 - ELF Hooking
  • 05 - Infecting the plt/got
  • 06 - PE Hooking (Deprecated)
  • 07 - PE Resources
  • 08 - Transforming an ELF executable into a library
  • 09 - How to use frida on a non-rooted device
  • 10 - Android formats
  • 11 - Mach-O Modification
  • 12 - ELF Coredump
  • 13 - PE Authenticode
 Extra Information
  • References
  • Changelog

ionicons-v5-d 0.16.5 (a8f50413)
Updated on 19/04/2025, 08:49:57.

Welcome to LIEF’s documentation!¶

  • Introduction
    • Extended Version
    • Additional Documentation
  • Installation and Integration
    • SDK
    • Python
    • Rust
    • CMake Integration
    • Visual Studio Integration
    • XCode Integration
  • Compilation
    • Libraries only (SDK)
    • Python bindings
    • Debugging
    • Third Party
    • Continuous Integration
    • CMake Options
    • Docker

 Formats

  • ELF
    • C++
    • Python
    • Rust
    • Introduction
    • Advance Parsing/Writing
    • DWARF Support
  • Mach-O
    • C++
    • Python
    • Rust
    • Introduction
    • Advance Parsing/Writing
    • Objective-C Support
  • PE
    • C++
    • Python
    • Rust
    • Introduction
    • Advance Parsing/Writing
    • Accessing PDB
    • Authenticode
  • Android
    • OAT
    • DEX
    • VDEX
    • ART

 API

  • Binary Abstraction
  • Utilities
  • Error Handling
  • Logging
  • C++
  • Rust

 LIEF Extended

  • What is LIEF Extended?
  • Debug Info
  • DWARF
  • PDB
  • Objective-C
  • Dyld Shared Cache
  • Disassembler
  • Assembler

 Tutorials

  • 01 - Parse and manipulate formats
  • 02 - Create a PE from scratch
  • 03 - Play with ELF symbols
  • 04 - ELF Hooking
  • 05 - Infecting the plt/got
  • 06 - PE Hooking (Deprecated)
  • 07 - PE Resources
  • 08 - Transforming an ELF executable into a library
  • 09 - How to use frida on a non-rooted device
  • 10 - Android formats
  • 11 - Mach-O Modification
  • 12 - ELF Coredump
  • 13 - PE Authenticode

 Extra Information

  • References
  • Changelog