A cross-platform C++ library with Python and Rust bindings to parse, modify and abstract ELF, PE, Mach-O and Android executable formats.
#elf
Best open-source ELF file analysis tools (2026)
Tools for ELF files parse, inspect, or modify the executable, object and shared-library format used on Linux and many other systems. Pick by job: Detect-It-Easy identifies compilers, packers and protections in any executable, while LIEF is a C++ library with Python and Rust bindings for programmatic parsing and modification. TotalPE2 is a Windows-focused viewer that also opens ELF files, and membrowse-action tracks firmware flash and RAM use from ELF files in CI under GPL-3.0.
Sort:Recently added
A Windows-focused PE viewer and analyzer for EXE, DLL, SYS, static libraries, COFF objects and ELF files, with disassembly and decompilation.
A GitHub Action and Python CLI that tracks flash and RAM footprint of embedded firmware from ELF files and comments memory diffs on pull requests.
A multi-chapter technical explainer covering how a computer boots and how programs actually run, from the CPU up to syscalls and processes.
Cross-platform file identification and static analysis tool that detects file types, compilers, packers and protections in executables.