LIEF

LIEF - Library to Instrument Executable Formats (C++, Python, Rust) (by lief-project)

LIEF Alternatives

Similar projects and alternatives to LIEF

  1. radare2

    9 LIEF VS radare2

    UNIX-like reverse engineering framework and command-line toolset

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. dll-proxy-generator

    Creates a proxy dll which sits between the game and original dll

  4. pypackerdetect

    Packing detection tool for PE files

  5. XAPKDetector

    APK/DEX detector for Windows, Linux and MacOS.

  6. the-backdoor-factory

    Patch PE, ELF, Mach-O binaries with shellcode new version in development, available only to sponsors

  7. goblin

    3 LIEF VS goblin

    An impish, cross-platform binary parsing crate, written in Rust (by m4b)

  8. shiv

    4 LIEF VS shiv

    shiv is a command line utility for building fully self contained Python zipapps as outlined in PEP 441, but with all their dependencies included.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. pe

    4 LIEF VS pe

    A :zap: lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations. (by saferwall)

  11. tree-sitter-html

    HTML grammar for Tree-sitter

  12. PyPackerDetect

    A malware dataset curation tool which helps identify packed samples. (by cylance)

  13. ltools

    3 LIEF VS ltools

    LTools are a set of free, open-source productivity command-line tools (drawing inspiration from Unix commands and philosophy).

  14. bintropy

    1 LIEF VS bintropy

    Analysis tool for estimating the likelihood that a binary contains compressed or encrypted bytes

  15. libear

    2 LIEF VS libear

    A C++ library to render ADM content according to Recommendation ITU-R BS.2127

  16. sklearn-antimalware

    1 LIEF VS sklearn-antimalware

    Simple antimalware with Machine Learning written in python & sklearn

  17. docker-packing-box

    Docker image gathering packers and tools for making datasets of packed executables and training machine learning models for packing detection

  18. peid

    1 LIEF VS peid

    Python implementation of the Packed Executable iDentifier (PEiD)

  19. postject

    1 LIEF VS postject

    Easily inject arbitrary read-only resources into executable formats (Mach-O, PE, ELF) and use it at runtime.

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better LIEF alternative or higher similarity.

LIEF discussion

Log in or Post with

LIEF reviews and mentions

Posts with mentions or reviews of LIEF. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-26.
  • What's the Most Portable Way to Include Binary Blobs in an Executable?
    5 projects | news.ycombinator.com | 26 Jul 2022
    My team is working on this problem in the context of creating Node.js single-executable applications. While the naive approach of just appending data at the end of the binary works, it is not friendly with code-signature in macOS and Windows given that signing operates on PE and Mach-O sections.

    We have recently open-sourced a small tool called Postject (https://github.com/postmanlabs/postject), which is able to inject arbitrary data as proper ELF/Mach-O/PE sections for all major operating systems (with AIX support coming). The tool also provides C/C++ cross-platform headers for easily traversing the final binary and introspect whether the segment is present or not.

    The tool is based on the LIEF (https://github.com/lief-project/LIEF) project.

    At Postman, we are making use of this on our custom Node.js single-executable applications and soon on our custom Electron.js builds too.

  • Pefile python module features
    2 projects | /r/Malware | 17 Mar 2022
    https://github.com/lief-project/LIEF https://lief-project.github.io/doc/latest/api/python/index.html
  • Collection of tools for executable packing detection
    6 projects | /r/Malware | 15 Jan 2022
    Bintropy: Entropy-based packing detection featuring multiple modes (whole binary, per section or segment). Based on the awesome LIEF library, therefore supports ELF, PE, Mach-O.
  • rabin2 for scraping ELF to JSON
    2 projects | /r/ELFLinking | 16 Oct 2021
    I've been looking at LIEF toolkit for similar purposes (https://github.com/lief-project/LIEF). It's a python framework for cross platform binary analysis. I'm curious, does rabin2 support dll format?
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 22 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic LIEF repo stats
4
4,764
9.7
3 days ago

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com