Tutorial
December 31, 2023 · View on GitHub
Tutorial of Memory Scanner/Editor, BillingHack, Modder
download all of the programs here
Quick Navigation
Prerequisite
If you haven't done any installation, you need to download and install the tools first by visiting here
Memory Scanner and Editor
This tutorial is for game memory scanning and modification.
If initial scan is slow try to change the Region Level from
all_read_writetoheap_stack_executable_bssin memory tab using that option, it will only scan regions that it thinks important, so it should be faster
note that this is still experimental option and might not work on some devices
-
Select Running Process
Open the ATG apk and choose the name of the desired game you want to run this exploit for
Note: If the desired game doesn't appear, make sure to click the refresh button
↻ -
Scanning For Value
-
Open the ATG and move to the
Memorytab -
Put the current value of the item (coin, diamond, etc) you want to change inside the
Scan Forinput field and pressNext Scanto retrieve all the addresses that has that value -
If the number of matching addresses is too large, filter down the number of matching addresses by increasing/decreasing the item value and scan for that increased/decreased value
Repeat the steps above as many times as possible if you think the number of matching addresses is still too large
-
Click on the remaining address and it will be added to the
Address Tabletab, where you can start editing its value to your desired value -
Switch to the
address tabletab and click on thevaluecell to edit its value -
Put any value that you wanted and press
Okay -
Change the item value by increase/decrease the value to update its UI
-
-
Patch the Game (.apk)
-
Find the apk package name by listing all the installed apk on your phone/device
modder list -
Download it to your pc so we can start patching the apk
modder download [APK_PACKAGE_NAME] -
After download, you should have a folder called
[APK_PACKAGE_NAME]inside your current directory -
Start patching the apk
modder patch -m [APK_PACKAGE_NAME] -
After it finishes, it should create a folder with the package name ending with
.patchedwhich is the folder that contains the patched apkFor example:
[APK_PACKAGE_NAME].patched -
Uninstall the previous/original apk on your phone/device
-
Install the patched apk on your phone/device
modder install [APK_PACKAGE_NAME].patched -
Open ATG on your phone/device and click on
Connect to ACE Server -
Put
56666in the input field to attach the patched apk to the tool and pressOkay -
After attached, you can start the exploit
-
-
Scanning For Value
-
Open the ATG and move to the
Memorytab -
Put the current value of the item (coin, diamond, etc) you want to change inside the
Scan Forinput field and pressNext Scanto retrieve all the addresses that has that value -
If the number of matching addresses is too large, filter down the number of matching addresses by increasing/decreasing the item value and scan for that increased/decreased value
Repeat the steps above as many times as possible if you think the number of matching addresses is still too large
-
Click on the remaining address and it will be added to the
Address Tabletab, where you can start editing its value to your desired value -
Switch to the
address tabletab and click on thevaluecell to edit its value -
Put any value that you wanted and press
Okay -
Change the item value by increase/decrease the value to update its UI
-
BillingHack
For both rooted & non-rooted device, you need to patch the apk first. However the steps are the same as above
-
Patch the Game (.apk)
-
Find the apk package name by listing all the installed apk on your phone/device
modder list -
Download it to your pc so we can start patching the apk
modder download [APK_PACKAGE_NAME] -
After download, you should have a folder called
[APK_PACKAGE_NAME]inside your current directory -
Start patching the apk
modder patch -i [APK_PACKAGE_NAME] -
After it finishes, it should create a folder with the package name ending with
.patchedwhich is the folder that contains the patched apkFor example:
[APK_PACKAGE_NAME].patched -
Uninstall the previous/original apk on your phone/device
-
Install the patched apk on your phone/device
modder install [APK_PACKAGE_NAME].patched -
After installation, try to purchase some things to check if the hack works :)
-
ACE
Open up adb shell and go to the program location
adb shell
cd /data/local/tmp
./ACE
Then you should see the following promp.
You are rooted, all feautres will work
ACE Engine, a game hacking tools for linux and android
Copyright (C) 2022 AceEngineSoftware@gmail.com
Author: Kuhaku Pixel (https://github.com/KuhakuPixel)
For update news, feature request and discussion regarding
Ace Engine
Discord Server: https://discord.com/invite/MhrFwpYm
================= IMPORTANT ==============================
before using this software type `license` command and enter
to view the license of the software.
(ACE)
-
List Running Process
List running processes with:
ps ls(ACE) ps ls ... ... 52507 brave 52641 brave 52778 adb 52785 kworker/4:2-events 52850 brave 52867 brave 52889 brave 54795 opensurge -
select running process
Lets say we want to attach to
opensurge(ACE) cheater 54795Now you should be attached
attaching to process 54795 set type to int (CHEATER) -
Scanning for value
Lets say in the game, there is a coin with value of
3We gonna have to search for the address of that coin in order to have infinite coin
(CHEATER) scan = 3Then its gonna take a while and output something like:
current matches: 13946 Done in: 1.347762 sNow we just change the coin value in the game and scan for the changed value to further filter all of the addresses that we got
Lets say we collect one more coin so our coin becomes
4right now.We just scan for 4.
(CHEATER) scan = 4current matches: 20 Done in: 0.021650 sRepeat the steps above until you got 1-3 matches
-
writting to matches
Now that you have the address of the coin which can be seen by the list command,
(CHEATER) list 0x55b525a27650 7you can write any value you want to it by using
(CHEATER) write 999999and now you should have
999999coin
You can also use this as a library in your apk/project
See the docs here