Tiny program for emitting the most basic information about an ELF file.
Can detect the compiler used for compiling a given binary, even if it is stripped. The following languages/compilers are supported:
- GCC
- Clang
- FPC
- OCaml
- Go
- TCC (compiler name only, TCC does not store the version number in the executables)
- Rust (for stripped executables, only the compiler name and GCC version used for linking are available)
- GHC
This requires Go 1.11 or later and will install the development version:
go get -u github.com/xyproto/elfinfo
$ elfinfo sh
GCC 8.1.1
$ elfinfo -l /usr/bin/ls
/usr/bin/ls: stripped=true, compiler=GCC 8.2.0, byteorder=LittleEndian, machine=Advanced Micro Devices x86-64
- Version: 1.0.1
- Author: Alexander F. Rødseth <xyproto@archlinux.org>
- License: MIT