Cómo hacer que mi programa de aplicaciones de Android esté a salvo de una aplicación de trampa

Después de buscar brevemente qué son gamekiller e hiromicro, parecen ser “entrenadores” … y como estás usando Java, es posible que te jodan.

La forma típica de mantenerlos fuera de sus juegos en C ++ es utilizar punteros que apuntan a referencias que se obtienen con otro valor que apuntan a la ubicación real del valor que está almacenando, que nuevamente se obtiene y luego cambia arriba los punteros cada par de cuadros más o menos. No sé si puedes hacer algo como esto en Java, e incluso si pudieras … alguien podría modificar fácilmente el juego guardado o incluso tus scripts de nivel.

He visto a personas usar un generador determinista de números aleatorios para almacenar valores en el juego de guardado, pero incluso eso es reversible si alguien está lo suficientemente dedicado …

Con Java, probablemente podría simplemente xor el valor con una cantidad conocida (y no constante) y siempre asegurarse de que se almacena en la memoria RAM y en el disco de esa manera. Use también honeypots, escriba el valor real en la memoria RAM o en el disco, pero nunca use ese valor. Eso evitaría que la gente encontrara el valor para empezar …