pymem:作为Windows 进程(32 位和 64 位)的 python 库,使用 pymem,您可以侵入 Windows 进程并操纵内存(读/写)。

Python之pymem

安装

  • 方式1
    1
    pip install pymem
  • 方式2
    1
    pip install pymem[speed]

基础使用

实例化

1
2
3
4
from pymem import Pymem

# 实例化一个 Pymem 对象
pm = Pymem("demo.exe")

读取

  • 方式1

    1
    2
    3
    4
    5
    6
    7
    from pymem import Pymem

    # 实例化一个 Pymem 对象
    pm = Pymem("demo.exe")
    # 读取内存数据
    data = pm.read_int(address)
    print(data)
  • 方式2 (待验证)

    1
    2
    3
    4
    5
    6
    7
    8
    from pymem import Pymem, memory

    # 读取内存数据
    pm = Pymem("demo.exe")

    # handle: pm.process_id
    data = memory.read_int(handle, address)
    print(data)

写入

1
2
3
4
5
6
from pymem import Pymem

# 实例化一个 Pymem 对象
pm = Pymem("demo.exe")
# 写入内存数据
pm.write_int(address, value)

API

  • Pymem(process_name):初始化一个 Pymem 对象,参数为进程名称。
    • read_int(address):读取内存数据,参数为地址。
    • write_int(address, value):写入内存数据,参数为地址和值。

参考