ceserver-ios

December 26, 2025 · View on GitHub

An iOS port of Cheat Engine's ceserver for jailed and jailbroken devices.
Windows plugins add support for iOS stack traces and RTTI.
It may contain bugs or be unoptimized. Feedback is welcome.

Features

Memory search/read/write, breakpoint/watchpoint, pointer scan, instruction patching, register patching, symbols, etc.
Executable memory patching requires a jailbroken device.

Usage

Jailed

  1. Inject the dylib into your target app IPA.
  2. Sideload the IPA.
  3. Launch the app (the server starts automatically).

Jailbreak

  1. Copy ceserver to the device (e.g. /var/jb/usr/bin).
cd /var/jb/usr/bin
chmod 755 ceserver
./ceserver

PC Connection

iproxy 52736 52736
# In Cheat Engine, use Network and connect to:
127.0.0.1:52736

Wireless connection

# In Cheat Engine, use Network and connect to:
[device IP]:52736

Plugins

Cheat Engine doesn't support iOS stack traces/RTTI natively, so these plugins are required for those features.

Stacktrace (Main menu → Plugins → iOS-Stacktrace)
When a breakpoint hits, click Refresh to update the list. Stacktrace

Structure Dissect (Memory viewer → Tools → Dissect data/structures, built-in)
Structure dissect

RTTI Viewer (Main menu → Plugins → iOS-RTTI-Viewer)
RTTI viewer

Components

  • ceserver-ios/jailbreak/ Standalone server binary for jailbreak devices.
  • ceserver-ios/jailed/ Dylib build for jailed/sideloaded apps.
  • plugin/ios_stacktrace/ Windows CE plugin for iOS stack traces.
  • plugin/ios_rtti/ Windows CE plugin for RTTI inspection (includes a small LLVM demangler subset).

Credits

Cheat Engine : The original ceserver implementation.

Licenses

MIT License
LLVM LICENSES/LLVM.TXT