xyproto / elfinfo

Utility for displaying which compiler was used for creating an ELF file + basic info

Home Page:https://elfinfo.roboticoverlords.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ELFinfo

ELFinfo logo

License Go Report Card

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

Installation

For Go >=1.17:

go install github.com/xyproto/elfinfo@latest

Example usage

$ elfinfo sh
GCC 10.1.0

$ elfinfo -l /usr/bin/ls
/usr/bin/ls: stripped=true, compiler=GCC 9.2.1, static=false, byteorder=LE, machine=Advanced Micro Devices x86-64

Distro Packages

Packaging status

General info

About

Utility for displaying which compiler was used for creating an ELF file + basic info

https://elfinfo.roboticoverlords.org/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:HTML 69.0%Language:Go 27.8%Language:Shell 3.2%