R
R
RqL2021-09-10 13:55:25
Unity
RqL, 2021-09-10 13:55:25

What knowledge is needed to hack a mobile game?

It is required not to wind up a couple of million coins in an offline game, but to change the operation of functions in an online game (roughly speaking, rewrite the game). The game is made on Unity, what knowledge is needed for this and how much should I deepen?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
N
Nikolai Sokolov, 2021-09-10
@RqL

I think if such a question arose, the idea should be buried. The rule "break - do not build" does not work with reverse engineering. This task is sometimes more difficult than the development itself, and if protection was provided for and correctly implemented, hacking may be completely impossible.

O
Orkhan Hasanli, 2021-09-11
@azerphoenix

Well, firstly, in order to hack the client part of the game, you need to learn the language in which this game is written. Since this is the Unity framework, you most likely need the C# language.
Next, you need to learn reverse engineering. Roughly speaking, you need to decompile the compiled apk of the game, find the necessary lines, change them at your discretion, and then build a new apk. Here you will rather need knowledge of Java.
Secondly, all modern games are synchronized with the server, which means that you need to hack not only the client side, but also the server side too. Here you need completely different skills. For example, you need to know how networks work, know PHP or Python, be familiar with sql exploits and xss attacks, etc. In general, as for me, this all goes beyond the rules of this service and there is no point in describing it all further. Look for specialized forums where they can give you advice or help.

G
GavriKos, 2021-09-10
@GavriKos

If the game is online, then without access to the server you will not do anything

M
mustGamedev, 2021-10-09
@mustGamedev

If you just hack it will not work.
In modern solutions, protection is thought out at the highest level, so to speak.
If you want to learn more, then go deep into reverse engineering and data science. Explore different application architectures. Explore the holes in these applications.
Some companies even pay people to find vulnerabilities in applications.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question