eliben/pyelftools

GitHub: eliben/pyelftools

纯 Python 实现的 ELF 文件和 DWARF 调试信息解析库,无外部依赖,适合嵌入各类二进制分析工具。

Stars: 2217 | Forks: 536

# pyelftools .. image:: https://github.com/eliben/pyelftools/workflows/pyelftools-tests/badge.svg :align: center :target: https://github.com/eliben/pyelftools/actions **pyelftools** 是一个纯 Python 库,用于解析和分析 ELF 文件 和 DWARF 调试信息。请参阅 `用户指南 `_ 以获取更多详情。 ## 前置条件 作为 **pyelftools** 的用户,只需要 Python 3 即可运行。虽然没有 理由认为该库不能在 Python 的早期版本上运行,但我们的 CI 测试基于官方的 `Python 版本状态 `__。 ## 安装 **pyelftools** 可以从 PyPI (Python package index) 安装:: ``` > pip install pyelftools ``` 或者,你可以从 `pyelftools 项目页面 `_ 的 *Downloads* 标签页(通过前往 *Tags*) 下载最新及历史版本的源代码发布包。然后,你可以 照常从源码安装。 由于 **pyelftools** 仍在持续开发中,建议使用代码的 最新版本。可以通过下载 `master zip 文件 `_ 或直接 克隆 Git 仓库来完成。 由于 **pyelftools** 没有外部依赖,通过本地调整 ``PYTHONPATH``, 也可以在不安装的情况下直接使用它。 ## 如何使用? **pyelftools** 是一个常规的 Python 库:你可以在自己的 代码中导入并调用它。有关详细的使用指南和示例链接,请查阅 `用户指南 `_。 ## 贡献 请参阅 `Hacking 指南 `__。 ## 许可证 **pyelftools** 是开源软件。其代码属于公共领域。请参阅 ``LICENSE`` 文件以了解更多详情。
标签:CTF工具, DAST, DWARF调试信息, ELF文件解析, Libelf, Linux二进制, pypi包, Readelf替代, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 固件分析, 恶意软件分析, 无外部依赖, 漏洞搜索, 纯Python实现, 编译器工具, 解析器, 逆向工具, 逆向工程, 静态分析