Skip to content
main
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
web
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

This requires Go 1.11 or later and will install the development version:

go get -u github.com/xyproto/elfinfo

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

Topics

Resources

License

Packages

No packages published