动态链接工具集合
项目描述
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-sotools-0.1.3.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 866b392b5be9a5e54c8d8221bd89e6cef1b0ebdc65c61a44d1e4f6f63807be5b |
|
MD5 | bf59c3762f23a46517ca854f72808ba6 |
|
BLAKE2b-256 | 6a9264ff7995fd0ffda472149c1e11ed6db41cb95ec0c30d33c8adc6d63d49a1 |
关闭
python_sotools-0.1.3-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 818c3f84d3dd2720b51132bd6cd7642ce916409324421c0d13c84b81e24c83a9 |
|
MD5 | f49431cb11935a0dcdb3848e92db62b6 |
|
BLAKE2b-256 | efbaa840a467aa591039ad564517e37cdda67a9588dae14b1f8e651b44abeee7 |