I see that it is very common for applications Android
(games for example) to be modified through engenharia reversa
.
Even using obfuscação
and other anti-reverse engineering techniques, it's hard to keep an Android application completely free eavesdropping, cheaters, etc.
In the face of this scenario, I have come to wonder how best to keep client-server communication intact, since ensuring the integrity of the application is a difficult task.
- How to ensure that the data that arrives on the server actually comes from an entire application (not modified by
engenharia reversa
)?