PyMemoryEditor is a multi-platform Python library developed with ctypes for reading, writing, and searching process memory. It provides a simple and friendly API for memory manipulation, supporting Python 3.6+. The current version is 1.6.0, released with moderate cadence, targeting Windows, Linux, and macOS.
pip install pymemoryeditorVerified import paths — ran on the pinned version, not inferred.
Open a process by name and read/write memory.
Run your script as administrator (Windows) or with sudo (Linux/macOS).
Upgrade to Python 3.7 or later.
Ensure your address size matches the target process bitness.
Test on your target platform. For Linux, ensure ptrace is enabled (e.g., ptrace_scope=0).
No dependency data recorded yet.