{"categories":[{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"},{"label":"File Formats","url":"https://skillfed.io/packages/category/file-formats"},{"label":"Disassemblers","url":"https://skillfed.io/packages/category/software-development-disassemblers"}],"enrichment":{"capability":"pyelftools parses and analyzes ELF binary files and DWARF debugging information in pure Python, with no external dependencies.","skillfed_tags":["binary-analysis","debugging-tools"],"use_cases":["Extract debug symbols and line number information from compiled binaries for debugger integration","Analyze ELF binary structure to understand sections, segments, and symbol tables in reverse-engineering tools","Parse DWARF metadata to recover source-level information from stripped or optimized executables","Build binary analysis and instrumentation tools that need to read ELF metadata without external C libraries"],"what_it_does":"pyelftools is a pure-Python library for reading and analyzing ELF (Executable and Linkable Format) binaries and their embedded DWARF debugging metadata. It requires only Python 3 and has no external dependencies, making it straightforward to integrate into tools that need to inspect compiled binaries, extract debug symbols, or analyze executable structure.\n\nThe library is used in debuggers, disassemblers, binary analysis tools, and compiler infrastructure. It handles the low-level parsing of ELF headers, sections, segments, and symbol tables, as well as DWARF format data. Since it is pure Python, it can be embedded directly in projects without system library requirements, though it is also available on PyPI for standard installation.","worth_installing":"Yes. pyelftools is stable (production/stable status), actively maintained, has no dependencies, and is permissively licensed under public domain. It is the standard choice for Python-based ELF and DWARF parsing. Install it if you need to read or analyze ELF binaries or debug information from Python."},"id":"pyelftools","links":{"html":"https://skillfed.io/packages/pyelftools","md":"https://skillfed.io/packages/pyelftools.md","pypi":"https://pypi.org/project/pyelftools/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-29","license_spdx":null,"license_treatment":"permissive","name":"pyelftools","python_support":"supports_current","summary":"Library for analyzing ELF files and DWARF debugging information"},"popularity":{"monthly_downloads":16037769,"position":1165,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.33"}
