Skip to main content

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 ceserver v7.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


Download files

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

Source Distribution

ceserver_api-0.1.2.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

ceserver_api-0.1.2-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

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

Hashes for ceserver_api-0.1.2.tar.gz
Algorithm Hash digest
SHA256 eba9a0f04a5cef3a07304533c684ec1d10a604892c39c3d4f085c6a39591c3d9
MD5 21a28aba097d41f29fcd9e91da088b9f
BLAKE2b-256 5fa07592745921e67a91fe19e54ccf11db324836652df9363afdb725ad746164

See more details on using hashes here.

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

Hashes for ceserver_api-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 003ea38b9f54492b7533ed8f51aec4749fd48842293a27a292845335449a3afa
MD5 73a1f903af4b2921ed1fd355afca98a0
BLAKE2b-256 5be4b2eefa49228981225d77e19453ac559193cd1a14e078597317f042515074

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