Picklock
Read, write and scan the memory of a running process from any terminal.
Pure Python. It installs on a bare server as easily as on a desktop.
A terminal client for reading, writing and scanning process memory, on Windows, Linux and macOS.
pip install picklock
picklock
It uses PyMemoryEditor as its only dependency, so it can be used easily anywhere.
Documentation
Full documentation lives at picklock.readthedocs.io — the scan cycle, address expressions, pointer chains, scripting, platform permissions, and every command's arguments.
Use help to list Picklock's commands, and help <command> to get more details about one command.
Contributing
Pull requests, bug reports and feature ideas are very welcome. Read CONTRIBUTING.md for the development setup, test layout and the small set of platform-specific quirks to be aware of.
Related
Every read, write, scan and pointer walk is performed by PyMemoryEditor, the cross-platform memory library Picklock is built on. If you find Picklock useful, check out that one too — it is what makes any of this work on three operating systems at once.
License
Released under the MIT License — free for personal and commercial use.
Metadata
Release files for picklock 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| picklock-0.2.2.tar.gz | 110.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| picklock-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 195.0 kB
Release files / picklock-0.2.2.tar.gz
| Download URL | picklock-0.2.2.tar.gz |
|---|---|
| Size | 110.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9433a9af451b35e330eae15af6f919d0e61853f6298bc9295252cdb1d585a47a
|
|
BLAKE2b-256 checksum How to use checksums |
e5fc41e9470e3bb181e7c9e90da791cd0e02305ad7f03e37a286635e918fe14f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.
Transparency logRelease files / picklock-0.2.2-py3-none-any.whl
| Download URL | picklock-0.2.2-py3-none-any.whl |
|---|---|
| Size | 84.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fdd9acdf77a0d46d3613f5e4df148edb55dc3dac5514da5b715c844470318891
|
|
BLAKE2b-256 checksum How to use checksums |
2f110643fdfa5fd6e86bcb82d91e1142e2c1e5e7ace9de660a02508d6d8dbdb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.
Transparency log