LIEF v0.7.0 – Library to Instrument Executable Formats

LIEF v0.7.0 – Library to Instrument Executable Formats

The purpose of this project is to provide a cross platform library to parse, modify and abstract ELF, PE and MachO formats. It turns out that many projects need to parse executable formats and they usually re-implement their own parser. Moreover these parsers are usually bound to one language. LIEF attempts to fill this void.

LIEF is currently developed and sponsored by Quarkslab under the Apache 2.0 license.

Main Features

  • Parsing: LIEF can parse ELF, PE, MachO and provides an user-friendly API to access to format internals.
  • Modify: LIEF enables to modify some parts of these formats
  • Abstract: Three formats have common features like sections, symbols, entry point… LIEF factors them.
  • API: LIEF can be used in C, C++ and Python

More Information: here

[button size=large style=round color=red align=none url=]Download LIEF v0.7.0[/button]

Thanks to Romain Thomas, for sharing this tool with us.

MaxiSoler @maxisoler