ELF File Reader
University Projects #Operating Systems
NOTEClick this link to view the code on GitHub.
Overview
A parser for ELF (Executable and Linkable Format) files—the standard binary format for Unix/Linux executables, object files, and shared libraries. Demonstrates low-level file parsing and understanding of executable structure.
Key Concepts
- Parsed ELF header for file identification and metadata
- Read program headers defining memory segments
- Extracted section headers for code, data, and symbol tables
- Implemented symbol table parsing for function and variable names
- Handled both 32-bit and 64-bit ELF formats
Technologies
C, ELF Format, Binary Parsing, Low-Level I/O, Systems Programming