{"id":13440986,"url":"https://github.com/eliben/pyelftools","last_synced_at":"2025-05-14T11:07:02.615Z","repository":{"id":37706454,"uuid":"10575335","full_name":"eliben/pyelftools","owner":"eliben","description":"Parsing ELF and DWARF in Python","archived":false,"fork":false,"pushed_at":"2025-05-05T15:21:07.000Z","size":25221,"stargazers_count":2106,"open_issues_count":76,"forks_count":521,"subscribers_count":69,"default_branch":"main","last_synced_at":"2025-05-07T10:52:33.995Z","etag":null,"topics":["debugging","dwarf","elf","elf-binaries","elf-parser","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eliben.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-06-08T22:55:54.000Z","updated_at":"2025-05-06T09:34:21.000Z","dependencies_parsed_at":"2023-10-17T00:15:35.549Z","dependency_job_id":"fbe28ff6-6bf9-42aa-8c80-cad3b6012b0c","html_url":"https://github.com/eliben/pyelftools","commit_stats":{"total_commits":646,"total_committers":103,"mean_commits":6.271844660194175,"dds":"0.46749226006191946","last_synced_commit":"2e702186968a46cf8c5bdfd31fb6fac4366c83b2"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliben%2Fpyelftools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliben%2Fpyelftools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliben%2Fpyelftools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliben%2Fpyelftools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eliben","download_url":"https://codeload.github.com/eliben/pyelftools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254129479,"owners_count":22019628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debugging","dwarf","elf","elf-binaries","elf-parser","python"],"created_at":"2024-07-31T03:01:28.567Z","updated_at":"2025-05-14T11:07:02.531Z","avatar_url":"https://github.com/eliben.png","language":"Python","readme":"==========\npyelftools\n==========\n\n.. image:: https://github.com/eliben/pyelftools/workflows/pyelftools-tests/badge.svg\n  :align: center\n  :target: https://github.com/eliben/pyelftools/actions\n\n**pyelftools** is a pure-Python library for parsing and analyzing ELF files\nand DWARF debugging information. See the\n`User's guide \u003cdoc/user-guide.rst\u003e`_\nfor more details.\n\nPre-requisites\n--------------\n\nAs a user of **pyelftools**, one only needs Python 3 to run. While there is no\nreason for the library to not work on earlier versions of Python, our CI\ntests are based on the official\n`Status of Python versions \u003chttps://devguide.python.org/versions/\u003e`__.\n\nInstalling\n----------\n\n**pyelftools** can be installed from PyPI (Python package index)::\n\n    \u003e pip install pyelftools\n\nAlternatively, you can download the source distribution for the most recent and\nhistoric versions from the *Downloads* tab on the `pyelftools project page\n\u003chttps://github.com/eliben/pyelftools\u003e`_ (by going to *Tags*). Then, you can\ninstall from source, as usual::\n\n    \u003e python setup.py install\n\nSince **pyelftools** is a work in progress, it's recommended to have the most\nrecent version of the code. This can be done by downloading the `master zip\nfile \u003chttps://github.com/eliben/pyelftools/archive/master.zip\u003e`_ or just\ncloning the Git repository.\n\nSince **pyelftools** has no external dependencies, it's also easy to use it\nwithout installing, by locally adjusting ``PYTHONPATH``.\n\nHow to use it?\n--------------\n\n**pyelftools** is a regular Python library: you import and invoke it from your\nown code. For a detailed usage guide and links to examples, please consult the\n`user's guide \u003cdoc/user-guide.rst\u003e`_.\n\nContributing\n------------\n\nSee the `Hacking Guide \u003cdoc/hacking-guide.rst\u003e`__.\n\nLicense\n-------\n\n**pyelftools** is open source software. Its code is in the public domain. See\nthe ``LICENSE`` file for more details.\n","funding_links":[],"categories":["HarmonyOS","Debugging Tools","资源列表","Python","Awesome Repositories","调试工具","Debugging Tools [🔝](#readme)","\u003ca id=\"a63015576552ded272a242064f3fe8c9\"\u003e\u003c/a\u003eELF","Awesome Python","ELF parsing tools"],"sub_categories":["Windows Manager","调试工具","ELF binary format","Other dialects and variants","\u003ca id=\"929786b8490456eedfb975a41ca9da07\"\u003e\u003c/a\u003e工具","Debugging Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feliben%2Fpyelftools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feliben%2Fpyelftools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feliben%2Fpyelftools/lists"}