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

Coming soon to PyPI!

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.0.tar.gz (8.2 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.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file ceserver_api-0.1.0.tar.gz.

File metadata

  • Download URL: ceserver_api-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 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.0.tar.gz
Algorithm Hash digest
SHA256 4e5c819ec23f74069ebfc149aaceb4a3206a04da2ac88f41d9457bf4b641d620
MD5 435e40c684af21fb9c25e36ccb2ffdcf
BLAKE2b-256 9519ae5cf6bfef871a3988f0b048cc9551af526cff9dce16d08ef5ac96123291

See more details on using hashes here.

File details

Details for the file ceserver_api-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ceserver_api-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7614d67816556aca1baca19b100667573a35752c11a9b5e3b69bf0dbc457a100
MD5 3d69df16958cd87a04ebdafd642d0102
BLAKE2b-256 07ea051422470fee3625430dd58a09e23a3dcd8476b166d4e604bdbf64392939

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