Python Client to comunicate with Cheat Engine's ceserver
Project description
ceserver-api
A Python module for interfacing with Cheat Engine's ceserver (version 7.6) over the network. This project was created to enable remote memory scanning and manipulation by communicating directly with ceserver, a component of Cheat Engine designed to work with Android and Linux systems.
🚀 Features
- Connect to
ceserverv7.6 remotely - Send and receive commands in Cheat Engine’s custom protocol
- Perform memory operations (read/write/search) from Python
🔍 Background
This module is the result of a reverse engineering process aimed at understanding the ceserver protocol and replicating its functionality in Python.
Since the communication protocol used by ceserver is not officially documented, this project required extensive use of:
- 🧪 Wireshark: To capture and analyze packet data exchanged between Cheat Engine and
ceserver. - 🧠 Reverse engineering: To inspect the Cheat Engine source code and binaries to better understand how the communication protocol works.
- 🧰 Hex editors & debugging tools: For manually examining raw data structures and interactions.
The end goal is to provide a standalone Python library that can be used to interact with ceserver directly, for automation, scripting, or advanced memory analysis.
🛠️ Installation
pip install ceserver-api
Project details
Release history Release notifications | RSS feed
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 ceserver_api-0.1.2.tar.gz.
File metadata
- Download URL: ceserver_api-0.1.2.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eba9a0f04a5cef3a07304533c684ec1d10a604892c39c3d4f085c6a39591c3d9
|
|
| MD5 |
21a28aba097d41f29fcd9e91da088b9f
|
|
| BLAKE2b-256 |
5fa07592745921e67a91fe19e54ccf11db324836652df9363afdb725ad746164
|
File details
Details for the file ceserver_api-0.1.2-py3-none-any.whl.
File metadata
- Download URL: ceserver_api-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
003ea38b9f54492b7533ed8f51aec4749fd48842293a27a292845335449a3afa
|
|
| MD5 |
73a1f903af4b2921ed1fd355afca98a0
|
|
| BLAKE2b-256 |
5be4b2eefa49228981225d77e19453ac559193cd1a14e078597317f042515074
|