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实现, 编译器工具, 解析器, 逆向工具, 逆向工程, 静态分析