LIEF

LSE top 100LSE top 100LIEF (32)LIEF (32)

Tool and Usage

LIEF is a library to analyze executable formats like ELF, MachO, and PE. It can be used during reverse engineering, binary analysis, and malware research.

Screenshot for LIEF tool review

Introduction

LIEF is short for Library to Instrument Executable Formats.

Why this tool?

In several occasions, it may be useful to perform analysis on binary file formats. Such occasion could be incident response, digital forensics, or as part of reverse engineering tasks. In these cases, a toolkit like LIEF can help to perform this job. It allows you to parse and modify the files. LIEF also will make information available an application programmable interface (API) for automated processing.

Usage and audience

This tool is categorized as a binary analysis tool, Linux malware analysis tool, and Linux reverse engineering tool.

LIEF is commonly used for binary analysis, malware analysis, or reverse engineering. Target users for this tool are developers and security professionals.

Features

  • LIEF is written in Python
  • Application programming interface (API) available

Tool review

The review and analysis of this project resulted in the following remarks for this security tool:

Strengths

  • + The source code of this software is available

Author and Maintainers

LIEF is under development by Romain Thomas.

Installation

Support operating systems

LIEF is known to work on Linux, macOS, and Microsoft Windows.

This tool page was recently updated. Found an improvement? Become an influencer and submit an update.
Project details
Latest release0.7.0 [2017-07-01]
License(s)Apache License 2.0
Last updatedSept. 29, 2017

Project health

96
This score is calculated by different factors, like project age, last release date, etc.

Links

GitHub iconLIEF GitHub project
 LIEF project website

Related terms