Use the Cheat Engine app on an Android device with root permissions

We continue with the articles about Cheat Engine, but this time we will not use the PC version, but we’ll find out how to use the Cheat Engine app on an Android device that has enabled root permissions.

If you do not have a tablet or smartphone with active root, and you are not going to modify it then the only good alternatives to using Cheat Engine on Android games is to use the PC version on an emulator and you can see one of the articles that I specifically wrote about , For example:

How to Use Cheat Engine on Android Games – No root

If you already have an active root device, or you are willing to activate it (guides on how to enable it on your device, they are readily available from google) then go on reading, I’m sure you will find it interesting.

 

 

Cheat Engine App for Android – Preparation

We prepare the tools to use to use the Cheat Engine app.

First download the Cheat Engine server called “ceserver”.

Download Server for network scanning

There are several versions, x86 for windows and linux and ARM in the three 32-bit, 64-bit and ARM7 versions, choose the version based on your device, do not be afraid, even if you are wrong you can try it with another version until you find The right ones.

Please note that the official website every now and then is down, if the link does not work try again later.

In case you are a little bit more savvy, it is possible to directly access the source at this address:

Cheat Engine Sources

The second application to download is Terminal Emulator from the google play store, here is the link:

Download Terminal Emulator

Third application required is ES File Manager, also this app can recover from app store to link:

Download ES Gestore File

Finally download the Cheat Engine apk, the official link is as follows:

Download APK Cheat Engine

or alternatively if the previous one does not work, you can try this:

Download APK Cheat Engine unofficial

 

Cheat Engine App for Android – Configuration

On our device, after the previous step, we will have both terminal emulator and file manager.

We run the file manager, you should get the root permissions automatically on the application, , if is not so, remember to activate it manually, and go to the download folder, usually you will find it in the storage of the main memory or the external SD card with the Download name.

Look for the ceserver file you just downloaded, it will have a name like: ceserver_android_xxx.

The file is a zip, unpack it by selecting the file with the long tap on the icon and selecting from the extended menu the “extract into” (or extract to) item by choosing the destination folder.

Enter the folder you just created, select all the files in it and choose the copy command.

Move to the system folder: system / xbin and copy the files inside.

Change permissions to copied files so that they are executable.

Cheat Engine App Setup permissions

To do this, select them individually and choose the properties command from the extended menu.

Choose permissions and select all read, write, and execute permissions for all levels (owner, group, and others).

If you encountered writing problems on the folder /system, you can give write permissions to the system folder using the following commands:

mount -o rw, remount, rw / system.

To return to read-only mode:

mount -o ro, remount, ro / system

So far, we have configured the ceserver to be able to get started, we still have to install the Cheat Engine app and find out how to run it all.

In the same download folder as above, the apk of the Cheat Engine app should also be present.

Click on the file. You will be prompted to enable installation from unknown sources, proceed smoothly and the application will be installed on your device.

The installation tool is complete.

 

Cheat Engine App for Android – Start execution

Now is the time to use the terminal emulator.

We start the application, and enable root permissions on the terminal using the command:

su

Let’s go to the system folder where ceserver files were copied, that is, / system / xbin.

To do this we use the command:

cd /system/xbin

We launch the Cheat Engine server by launching the command:

ceserver_xxx, (xxx will change according to your previously downloaded version. For example, it might be ceserver_x86)

Let’s go back to the main screen of your device, look for the Cheat Engine app and start it.

Cheat Engine App Start application

You will be asked how to connect to the server, choose “Launch ceserver and connect locally (requires root)” and in the next step give root permissions to the application. You can do it both in a definitive way and only for the current run.

The application is ready to be used on one of the games of our choice.

 

Cheat Engine App for Android – Cheat search

For those who know the operation of Cheat Engine, it will not be a problem to figure out how it works on Android as cheat search is completely identical to the desktop version.

However, the following provides a brief guide on how to use the Cheat Engine app.

We have the game of our own interest.

We identify a value that could serve us to create the cheat, such as money or experience points.

Cheat Engine app sought value

We select the Cheat Engine app small icon that remains in semi transparency on the top left.

Cheat Engine app semi transparent icon

The application will be started and you will be asked if you want to use the xxxxxxx process that matches the game you are playing with.

Select the type of search to do, 4 bytes, 2 bytes, float etc, depends on the value you want to identify, in some cases eg though you see an integer actually being a decimal and you will not find it by searching for bytes, in this case the trick is to make several attempts, it may also be there that a value is not changeable because there is some protection system. On the contrary, it is difficult that you can not find the value you are seeing in the game because even in the worst case you should find the memory area where the value is simply displayed.

Cheat Engine app searches

  1. Place in the field immediately after the value text, the detected value
  2. Start your search with “Scan”.

You may find a single value at once, but it is very rare, usually proceed as follows.

Go back to the game and make any action that changes the value of your interest.

Click again on the semi-transparent Cheat Engine app icon.

Enter the new value found in place of the previous one and start the search again with “Next”.

Repeat the previous steps until you find one or more values in the address list.

Cheat Engine app adds address to list

Make a long tap on one of the addresses of your interest, and add it to the “address list” from which you can change the value of the field.

Open the “address list” section and you’ll find inside the addresses that you added earlier.

Cheat Engine app change value

Tap one of them and change the value, if the address found is correct and editable, this will have an impact on the game that will update the value with the one you entered.

 

Cheat Engine App for Android – Conclusions

Use Cheat Engine directly the app on your Android device is certainly more immediate than using the desktop version of an emulator and then bring those changes on the physical device.

However, not everyone loves changing their smartphone or tablet to give you root permissions for several issues that may arise.

So the choice is for the reader to understand what is the best solution to use based on their needs.

 

Let me know,subscribe to my pages and to my YouTube channel to keep you always informed and share if you found the article interesting.

Help me to grow and keep the blog updated.

 

To the next time.

 

Andrea

 

Post Author: dnavideochannel

7 thoughts on “Use the Cheat Engine app on an Android device with root permissions

    Anonymous

    (Thursday May 16th, 2019 - 06:33 PM)

    Ma nei giochi on line funziona?

      dnavideochannel

      (Thursday May 16th, 2019 - 06:49 PM)

      Nei giochi online potrebbe funzionare ma è molto più difficile che accada rispetto ad un gioco offline.
      Questo perchè i dati solitamente risiedono lato server e quello che viene visto dal dispositivo è solo la visualizzazione di questi, quindi anche se si trova il valore e lo si modifica, si sta modificando solo la rappresentazione del dato non il vero valore.

      Ad ogni modo in alcuni casi i sviluppatori non fanno molta attenzione ai controlli, soprattutto nelle prime fasi iniziali di sviluppo e potrebbe darsi che alcuni valori siano calcolati sul dispositivo del giocatore, e solo dopo inviati al server.
      In questo caso invece spesso cheat engine funziona.

      Resta quindi la sua funzionalità, nel capire dove potrebbe funzionare o meno.

    Godfrey

    (Monday September 30th, 2019 - 10:19 AM)

    Am trying to copy and paste the ceserver file in the system xbin but it’s not working I don’t know what to do guys please help me out with this.

      dnavideochannel

      (Tuesday October 8th, 2019 - 12:47 PM)

      Sorry for the late reply, but the post was marked as spam. Are you sure you have root access to the folder?

    John

    (Sunday May 31st, 2020 - 07:01 PM)

    In the video, why did you install linux x86_64 and not one of the Android versions?

    Razzz

    (Wednesday August 12th, 2020 - 11:25 PM)

    “cd / sistema / xbin”> mi dice “cannot execute – Is a directory” che posso fare?

      dnavideochannel

      (Thursday August 13th, 2020 - 03:49 PM)

      Ciao, il comando è “cd /system/xbin” non sistema e senza spazi. Serve per spostarti nella cartella xbin all’interno della cartella system.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.