LIEF extended is an enhanced version of LIEF that contains additional features like the support of Objective-C metadata, PDB and DWARF.
Whilst the main version of LIEF is focused on (only) providing the support for ELF, PE, and Mach-O, LIEF extended aims at providing other functionalities that were not originally designed to be integrated in LIEF.
You can find the differences between both versions in this table:
Module | Regular Version | Extended Version | Note |
---|---|---|---|
ELF | |||
PE | |||
Mach-O | |||
DEX | |||
OAT | |||
VDEX | |||
ART | |||
PDB | Support based on LLVM | ||
DWARF | Support based on LLVM | ||
ObjC | Support based on iCDump |
To access the extended version, you must oauth-login with GitHub here: https://extended.lief.re/.
Warning
LIEF extended is currently in a closed-beta state, please first reach out at extended@lief.re to get the access.
Once logged in, you can download the package of your choice (e.g. LIEF Extended - Python 3.10 for macOS arm64)
Note
There is a delay between each download.