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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89dde95e43bd4259fefec2486b43ab80dd436a1d310cdf4ae98ecc038533983e
|
|
| MD5 |
9ade49f4f9d71b93397a7ac9407578a9
|
|
| BLAKE2b-256 |
8777dc4bb7504b49b505fd1427c49cdbf81ea061005aea02cfbbdd5301225fc5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
355f7210660d15ca62b0fd96cc8d1e9221a0cf1a3b7629bab0d1a2092a57ae28
|
|
| MD5 |
fa3954b88278cc38ef861d5f07aad1ba
|
|
| BLAKE2b-256 |
5bea9beebc353350252213b247e3f9462c7156d50d91f3066de15267c31fe4eb
|