LIEF (Library to Instrument Executable Formats) is a cross-platform library that enables parsing, modifying, and abstracting executable formats such as ELF, PE, and Mach-O. It's widely used in reverse engineering and binary analysis.
Features
- Parse and modify ELF, PE, and Mach-O binaries
- Add or remove sections and symbols in executables
- Abstract binary formats for uniform analysis
- Support for C++, Python, and Rust bindings
- Facilitates malware analysis and reverse engineering
- Open-source under the Apache 2.0 license
