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.1.tar.gz (8.5 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.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ceserver_api-0.1.1.tar.gz
  • Upload date:
  • Size: 8.5 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.1.tar.gz
Algorithm Hash digest
SHA256 e21434f96e1bed2d7bffad91e8282497059a62103a36b091ae7417c4fa4f4af4
MD5 bba92afb30c771babb069006531120db
BLAKE2b-256 1f6a4a37a0562ec107852e93a146be47270c4f493b19f0dc0bdee5d416f28104

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ceserver_api-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 24d40db1657233aec4f89d92b82f85889cd55c5f093991f71f82203c5c4b8ad6
MD5 b7359c80d02d40c282cdb62ccae49c7e
BLAKE2b-256 312dc59cac9e98788aad3517fed9e78c118fcf0f52c4f6861d2bca3a7d37a628

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