Skip to main content

A MacOS python library for reading and writing memory of other processes

Project description

pymem-osx

A python library for MacOS, providing the base functions required for memory manipulation (read/write).

Features

  • Memory read/write helpers.
  • Base address searcher
  • Modules name and address dumper
  • Live in-memory modules macho-o address parser/dumper (64-bit implementation).
    • Useful for finding address of different sections (__DATA, __TEXT) and even their respective segments.

Installation

You can install pymem from source.

git clone https://github.com/qtkite/pymem-osx.git
cd pymem-osx
python3 -m pip install -e .

Alternatively you can do:

pip install pymem-osx

Note

When running your python script, it must be elevated (in sudo mode) for the api calls to work.

Donate

Buy me a coffee to support some of the work I put out
ko-fi

Project details


Download files

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

Source Distribution

pymem-osx-1.0.4.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

pymem_osx-1.0.4-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file pymem-osx-1.0.4.tar.gz.

File metadata

  • Download URL: pymem-osx-1.0.4.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pymem-osx-1.0.4.tar.gz
Algorithm Hash digest
SHA256 89dde95e43bd4259fefec2486b43ab80dd436a1d310cdf4ae98ecc038533983e
MD5 9ade49f4f9d71b93397a7ac9407578a9
BLAKE2b-256 8777dc4bb7504b49b505fd1427c49cdbf81ea061005aea02cfbbdd5301225fc5

See more details on using hashes here.

File details

Details for the file pymem_osx-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: pymem_osx-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pymem_osx-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 355f7210660d15ca62b0fd96cc8d1e9221a0cf1a3b7629bab0d1a2092a57ae28
MD5 fa3954b88278cc38ef861d5f07aad1ba
BLAKE2b-256 5bea9beebc353350252213b247e3f9462c7156d50d91f3066de15267c31fe4eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page