Tutorial GameGuardian Lesson – Searching encrypted “known” value.

G-Bo ッ

Administrator
Original poster
Staff member
Administrator
Mar 22, 2017
8,635
336,491
2,350
Behind you.
platinmods.com
Now you should be able to hack or modify any game, right?

Let’s try to hack score value in “300: Seize Your Glory” game. This is promo-game, based on “300:Rise of an Empire” movie.

Download GameGuardian APK: https://gameguardian.net/download and install it on your Android device

Okay, our score is 200 right now.

z3sRJbM.png


Go find it in GameGuardian (known search -> type: auto, value: 200).

81cHu3t.png


We have found – 198,659 address. Well, too much.

IyiJQaS.png


Go back to game and increase our score a little, up to 1,550.

L41KlLV.png


Go back to GameGuarding and try new search with value “1,550”.

ajcgBYA.png


Wait, what? Nothing have found? How this can be?

Yes, this can be.

Modern game developers trying to do everything to make their games harder to hack or modify. For example, you may see number 3,006 in your game, but this number may be actually stored as:

· Sum of two different number (700 + 2306 or 1402 + 1604)

· Multiply of three differnt number (501 * 3* 2)

· Floated number (300.6 or 0.003006)

· as number 62,530 (65,536 – 3,006)

· as any other number at all (33,584), e.t.c.

In this cases we can say that value in our game is encrypted and we should use special switch, see this:

EYrqdzH.png


Now try to do search with encrypted switch on.

c6wRwAu.png


wow. 174,228,480 addresses! This is much more then 198,659 address we had in first “not-encrypted” try!

Now, you need to make few iteration with new values. 1,750 points

p1PyaN1.png


V6Ml49M.png


5,000 points

bK28fID.png

IUi1N32.png


24050 points

HIuMWRN.png

UKaPaEh.png


After few iterations we stuck with eight addresses, four of them share same address – 94B06338, but with different letters (F-letter, X-letter, D-letter, W-letter) and same story with 9E621920.

One of this address should store our score, but which of two. Let’s play a game, called Russian Roulette and try to change 94B06338 with D-letter.

vZE3QIc.png

gx442i3.png


And go back to the game

b3iLcoa.png


Holy moly! We found it!

As you can see, you should try use regular “non-encrypted” search first in order to get value you are looking for. And only if this failed – try “encrypted” search.

Awesome. You are almost pro, you only need to check one last lesson – unknown search.



Credit: greatestmeow
 

Sami1980

Solid & Active Platinian
May 15, 2021
64
10
8
43
Europe
Thank you so much for the tutorial but I have a question. My value is encrypted and I was able to find it by checking the "value is encrypted" option and then searching, decreasing, refining.....etc until i find the correct value. But I have to repeat all of this search, decrease, refine....etc process every time I close and reopen the game. Normally, for a non-encrypted value I can do a group search and write a script and done. So how can I speed up or automate the process and situation of the encrypted value?
 

PLLOLO

Rookie
Feb 6, 2024
3
0
1
23
When I successfully modified it, the value changed back to the original value. What should I do?