.github | Loading last commit info... | |
api | ||
cmake | ||
doc | ||
examples | ||
fuzzing | ||
include/LIEF | ||
package | ||
profiling | ||
scripts | ||
src | ||
tests | ||
third-party | ||
.appveyor.yml | ||
.dockerignore | ||
.travis.yml | ||
AUTHORS | ||
Acknowledgements | ||
CHANGELOG | ||
CMakeLists.txt | ||
LICENSE | ||
README.md | ||
circle.yml |
README.md
About
The purpose of this project is to provide a cross platform library which can parse, modify and abstract ELF, PE and MachO formats.
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
Content
Downloads / Install
First:
pip install setuptools --upgrade
To install the latest version:
pip install lief
To install the latest commit:
pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip
Packages
Linux | Windows - x86 | Windows - x86-64 | OSX |
---|---|---|---|
SDK | SDK | SDK | SDK |
Linux | Windows | OSX | CentOS | Android | Documentation |
---|---|---|---|---|---|
SDK |
SDK - x86
SDK - x86-64 |
SDK | SDK |
SDK - x86-64
SDK - x86 SDK - ARM SDK - AARCH64 |
Sphinx + Doxygen |
Here one can find guides to install or integrate LIEF:
Getting started
Python
C++
C
Documentation
Contact
- Mail: lief at quarkslab com
- Gitter: lief-project
Authors
Romain Thomas (@rh0main) - Quarkslab