跳转到主要内容

动态链接工具集合

项目描述

python-sotools

动态链接ELF对象的调试和诊断工具集合。

动态链接器

该模块包含模拟Linux默认动态链接器的方法。`resolve`方法实现了给定共享对象名称(soname)字符串的搜索和选择共享对象的全部规则。

动态链接器缓存

动态链接器缓存(通常位于`/etc/ld.so.cache`)是在安装时生成的数据库,用于缓存系统上选定共享对象的位置。`python-sotools`支持读取和解析此文件,以及自定义的匹配搜索。

库集合

为了简化链接器的使用,`LibrarySet`对象是Python `set`的特化,允许快速解析依赖树。它包含`Library`对象,当所有依赖项都包含在集合中时,它就完整了,并允许验证所有成员所需定义也存在于另一个集合成员中。

脚本

以下脚本在安装`python-sotools`时会自动安装

ldd.py

ldd的简单重实现,使用`python-sotools`的内容。这个版本不使用实际的链接器,在执行未知可执行文件时可以信任它不会运行任何代码,与原始版本不同。

sowhich

哪个库被解析了?该命令返回作为参数提供的库名称的路径。就这样。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

python-sotools-0.1.3.tar.gz (45.1 kB 查看散列)

上传时间 源代码

构建分发

python_sotools-0.1.3-py3-none-any.whl (19.6 kB 查看散列)

上传时间 Python 3

由以下组织支持