Skip to main content

Picklock

A Picklock session: attaching to a process, scanning for a value, and writing to it

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.

Python Package Pypi License Python Version


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.

Quick startAttach to a process, find a value, change it.
ScanningThe first-scan/refine cycle, AOB and regex scans.
Addressesmodule+offset, dereferences, and #N scan rows.
Reading and writingValue types, typed reads and writes, hex views and watches.
PointersPointer scans, and the workflow that makes a path survive a restart.
ScriptingNon-interactive use, exit codes, JSON export.
Command referenceEvery command and flag, generated from the code.
PermissionsWhat each OS wants before it lets you attach.
TroubleshootingScans that find nothing, chains that stop working.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

picklock-0.2.1.tar.gz (110.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

picklock-0.2.1-py3-none-any.whl (85.2 kB view details)

Uploaded Python 3

File details

Details for the file picklock-0.2.1.tar.gz.

File metadata

  • Download URL: picklock-0.2.1.tar.gz
  • Upload date:
  • Size: 110.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for picklock-0.2.1.tar.gz
Algorithm Hash digest
SHA256 95cf7979c5b7f0b93aaa79f033073cc784e0a5f1c32e364028cefa7a42337d04
MD5 bda231179958117d8c062e1f64645b33
BLAKE2b-256 bd6ad5907f7503d94545d4061114f242698bf78a0001b75baf895619c43563be

See more details on using hashes here.

Provenance

The following attestation bundles were made for picklock-0.2.1.tar.gz:

Publisher: publish.yml on JeanExtreme002/Picklock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picklock-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: picklock-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 85.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for picklock-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 41c9b13e49b064332b78e06b3cce45e8d652452fab43a6dd47322718c34a869b
MD5 cb260f7cc38ee37010d8f5b579cb89c3
BLAKE2b-256 d31bebc5e9f2679e5a4afc164479c07265e26fbbf689a9b432536a58256150c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for picklock-0.2.1-py3-none-any.whl:

Publisher: publish.yml on JeanExtreme002/Picklock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page