ZayoELF Analyzer

DATE: 2026-07-06TARGET: ZayoELF Analyzer

Demo

ZayoELF is a static ELF analysis tool built with pyelftools and rich. It inspects a binary without executing it and presents header, section, segment, symbol, and dynamic tag information in a readable terminal format or exports it as JSON. The tool also implements several security checks found in utilities such as checksec and readelf, including NX, PIE, RELRO, and Stack Canary detection.

Purpose

This project was developed to make ELF file structures easier to understand and to document and accelerate static analysis workflows.

Technologies

Installation

pip install -r requirements.txt

Usage

Standard terminal output:

python3 zayoelf.py /bin/ls

To save the output in JSON format:

python3 zayoelf.py /bin/ls --json rapor.json

Features

Limitations

Example

python3 zayoelf.py /bin/bash

The tool displays the following information in order:

  1. File information and hash values
  2. ELF Header
  3. Security Mitigations (Checksec)
  4. Critical Findings and Warnings, if any
  5. Symbol Statistics
  6. Section and Segment Tables
  7. Dependent Libraries
  8. Noteworthy Imported Functions
  9. String Preview and Statistical Summary