elfa

Crates.ioelfa
lib.rselfa
version0.1.2
created_at2025-03-28 23:41:13.129427+00
updated_at2025-03-30 11:49:22.190091+00
descriptionCLI tool that displays information about ELF files
homepagehttps://github.com/bfjesso/elfa
repositoryhttps://github.com/bfjesso/elfa
max_upload_size
id1610675
size101,144
Bennett Jesso (bfjesso)

documentation

README

ELF Analyzer

This is a CLI tool that prints information about ELF files. For certain fields, it will display the raw value and what it actually means. It can display the ELF header, section headers, program headers, and symbols.

Installation

You can either use cargo install to build and install the binary from crates.io, or clone the repo and build it from there.


cargo install elfa

or


git clone https://github.com/bfjesso/elfa.git
cd elfa
cargo build -r # build binary in release mode
cd target/release

Usage


elfa [OPTIONS] [FILE PATH]

You can use the -h or --help flag to get a list of options. For certain options, you can pass an index or name before the file path. If you do not provide any arguments other than a file path, the ELF header will be printed by default.

screen shot of elfa

Commit count: 31

cargo fmt