cheat-engine/Cheat Engine/ceserver
2023-08-15 13:59:16 +02:00
..
.settings Fix registry issues 2019-12-19 17:49:30 +01:00
Debug-linux make it so certain options can be customized at runtime 2022-11-02 15:24:00 +01:00
extension fix some compilation issues for ceserver and add an extra option for 2023-07-30 10:56:59 +02:00
gcc ceserver:Organize make files for linux 2021-06-04 11:25:23 +09:00
ndk-build fix ndk-build failed of options.c 2022-11-24 19:06:15 +08:00
Release-android Fix registry issues 2019-12-19 17:49:30 +01:00
Release-linux/linux Fix registry issues 2019-12-19 17:49:30 +01:00
.cproject add some file access routines to ceserver 2023-01-19 11:39:13 +01:00
.project fix compilation error 2022-09-05 18:09:51 +02:00
api.c fix some compilation issues for ceserver and add an extra option for 2023-07-30 10:56:59 +02:00
api.h some symbol lookup fixes and performance enhancements 2023-03-10 22:28:37 +01:00
ceserver.c some small fix for linux 2023-05-09 00:27:01 +02:00
ceserver.h some symbol lookup fixes and performance enhancements 2023-03-10 22:28:37 +01:00
ceservertest.c fix one issue where an invalid elf header can cause a crash 2023-08-15 13:47:52 +02:00
ceservertest.h Fix registry issues 2019-12-19 17:49:30 +01:00
context.c add some file access routines to ceserver 2023-01-19 11:39:13 +01:00
context.h fix compilation for linux 2022-09-04 23:35:56 +02:00
extensionfunctions.c some fixes for ceserver 2023-03-01 14:06:20 +01:00
extensionfunctions.h add some file access routines to ceserver 2023-01-19 11:39:13 +01:00
extensionloader.c fix some compilation issues for ceserver and add an extra option for 2023-07-30 10:56:59 +02:00
extensionloader.h add support for pipe communication 2022-11-11 01:55:20 +01:00
native-api.c add some extra parameters and alternate memory read/write options and 2022-04-19 00:04:15 +02:00
native-api.h Fix registry issues 2019-12-19 17:49:30 +01:00
options.c fix some compilation issues for ceserver and add an extra option for 2023-07-30 10:56:59 +02:00
options.h make it so certain options can be customized at runtime 2022-11-02 15:24:00 +01:00
porthelp.c some fixes for ceserver 2023-03-01 14:06:20 +01:00
porthelp.h add support for pipe communication 2022-11-11 01:55:20 +01:00
README.md Fixed the rendering bug on arm architecture again. 2021-08-06 19:34:55 +09:00
symbols.c also apply fix for 32-bit elf headers 2023-08-15 13:59:16 +02:00
symbols.h some symbol lookup fixes and performance enhancements 2023-03-10 22:28:37 +01:00
threads.c some fixes for ceserver 2023-03-01 14:06:20 +01:00
threads.h Fix registry issues 2019-12-19 17:49:30 +01:00

ceserver

Build

  • Linux:gcc
  • AndroidNDK(ndk-build)

The following explanation is for ceserver only.

Linux

・gcc

in directory of
cheat-engine/CheatEngine/ceserver/gcc

make

Android

・AndroidNDK(ndk-build) Set the path to NDK with the system environment variable.

EXECUTABLE
 └─jni
          Android.mk
          Application.mk

In the above state, move to the EXECUTABLE folder at the command prompt and execute ndk-build.

Usage

Linux

  • Start ceserver with administrator privileges.sudo ./ceserver
  • Start Cheat Engine via Wine, or if you are running Linux on a virtual machine, start Cheat Engine on the host OS.
  • Select the Network tab of the process list. In the Host field, enter localhost (via Wine) or Guest OS ip (on a virtual machine).

Android

  • Execute su and start ceserver with root privileges.
  • Run the adb command on the PC.adb forward tcp:52736 tcp:52736
  • Start Cheat Engine.
  • Select the Network tab of the process list. In the Host field, enter localhost (Android Emulator) or Android device ip address (real Android device).

Execution options

  • -a Perform module enumeration only for the specified process ID.

  • -m If 1 is specified, memory is read and written only with the ptrace privilege, not via the virtual file system.

  • -p Listen on the specified port number instead of the default 52736.

  • -s It is disassembled with the specified architecture regardless of the ceserver architecture. It is convenient to specify with Android emulator (x86 and ARM are mixed)etc.
    i386=>0
    x86_64=>1
    arm=>2
    aarch64=>3

  • -t Start ceserver in test mode.