跳转到主要内容

procmaps.rs的Python绑定

项目描述

procmaps.py

CI Downloads

Python绑定procmaps.rs

安装

procmaps.py通过pip可用于Python 3.7+

$ pip install procmaps

使用

import procmaps

# also: from_path, from_str
maps = procmaps.from_pid(9001)
for map_ in maps:
    # `in` can be used to check address inclusion
    if 0xfeedface in map_:
        print("this map contains some address!")

    # see dict(map_) for all attributes
    print(f"{map_.begin_address}: {map_.pathname}")

开发

procmaps.py使用PyO3将Rust绑定到Python。它使用Maturin将Rust构建转换为与pip和PyPI兼容的wheel。

假设您已安装Rust和相对较新的Python 3,以下内容应该可以正常工作

$ make develop
$ source env/bin/activate

将在您的虚拟环境中创建并安装本地构建的procmaps.py

项目详情


下载文件

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

源代码分发

procmaps-0.6.5.tar.gz (9.0 kB 查看哈希值)

上传时间:

构建分发

procmaps-0.6.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (265.3 kB 查看哈希值)

上传时间 CPython 3.8+ manylinux: glibc 2.17+ x86-64

支持者