Najprostszym (i popularnym?) Sposobem podrabiania wyników przez użytkowników jest użycie root access to edit saved data.
kilka prostych kroków, które można podjąć, aby utrudnić:
- nie trzymaj wynik jak w pamięci lub na zapisanego stanu. Na przykład wielokrotne dzielenie przez współczynnik & dodaje stałą. Jeszcze lepszą opcją jest zaimplementowanie zaszyfrowanej preferencji współdzielonej.
- Dodaj sumę kontrolną do struktury zawierającej wynik (CRC32, MD5).
- Potwierdź wynik, aby sprawdzić, czy nikt nie grał z nim podczas ładowania z zapisanego stanu lub odczytu/zapisu w pamięci.
- Użyj ProGaurd do zaciemnienia kodu. Jeśli zarabiasz pieniądze, używaj DexGuard, który jest znacznie silniejszy, a także utrudnia piractwo komputerowe.
Znalazłeś lepszy sposób na walkę z oszustami, oprócz ukrywania fałszywych wyników? – shelll
Dla wszystkich. Istnieje narzędzie do zarządzania z serwisów gier Google na github https://github.com/playgameservices/management-tools/tree/master/tools/hide-o-matic Przeczytaj wstęp, aby dowiedzieć się, jak z niego korzystać =) – user3487188