Tutorial Intro:
I will be showing you all how to use a memory editor app for jail broken iPhone and rooted Android. This can work for any game and hopefully any other app. For this tutorial I will be hacking Subway Surfers on my Android device. A game that makes you pay for gold coins if you don't want to waste your time collecting a lot.
I made the tutorial real simple to follow in this
Imgur album, each image has a comment.
Intro:
I used to hack games all the time using
Memory Hacking Software and
Cheat Engine for PC. I would suggest Cheat Engine for beginners, it has a nice user friendly interface and tutorial. But then I thought, is it possible to hack Android or iPhone games? Googling and I found something called
Game Guardian. This program works nicely. It has answered my question.
Step 1:
Download
Game Guardian. They have 2 official downloads,
iGameGuardian and
GameGuardian.
Step 2:
Once you run the app for the first time you may be confused, but once you exit out of the instruction screen you will see the Game Guardian logo, which looks like a dog. You can see it aligned on the right close to the center.
Step 3:
Here is the screen in Subway Surfers which shows me my coin amount. As you see I have 0, so I am going to play a round and collect some first. I would never search directly for the value of 0 because usually millions to billions of addresses have the value of 0, and we dont want to crash.
After playing a fast round I earned 17 coins. I will now search for 17 in Game Guardian program.
Step 4:
When you open up Game Guardian by clicking the dog icon, you will click Search. then search for "17" for example. Whatever your score is, is what you will search for.
This is the address results. Computers store memories in addresses. These addresses can be called from the programming code to get the value stored, and modify it. Our task is to find the correct address and modify it ourselves. There is almost 500000 values of 17. This can be anything from screen location to last finger location, ANYTHING. But 1 of them is the coin value, to find it we will play another round and increase the gold count.
Step 5:
Now we have 37 gold, so we are going to search for the value of 37 from the previous values of 17. Like searching for a needle in a haystack, and receiving hay still, just less hay.
Here we are searching for the value 37, like I did with the 17 earlier.
This is the results. You can see we went from 500000 values to only 21. Not only that but some values already changed during the search. As you can see by the 252 and the 137, and the others.
Step 5:
I feel we need to play 1 more round to sift everything out. Now we have 91 gold.
Search for the value 91 from the previous 21 addresses.

Our result is only 4 values. We are getting real close. 1 more round!!!
Step 6:
Depending on the game just keep doing the previous steps over and over until you get results that wont change. At the end I was left last with 4 addresses. So I know all those addresses are involved with the money. Some games use multiple addresses to store the same value. It really depends on the game, but this game proved to use 4 addresses for the value, so I edit all 4 with the value of 999999. To edit the value press the value and hold till the editing window shows up.
Here is the final result, I am rich bitch!
