Published on July 7th, 2017 | by MaxiSoler0
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.
- 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
Thanks to Romain Thomas, for sharing this tool with us.