Me he estado preguntando mucho, y probando diferentes aplicaciones y funciones para tratar de señalar qué es exactamente lo que Niantic está rastreando en Android, por lo que son capaces de shadowbaners en Android, pero no pueden cuando los jugadores en iOS hacen exactamente lo mismo.
Estas son las cosas que he probado:
1. Utilicé el gestor de magisk para ocultar el acceso a la raíz, por lo que Pokemon GO no debería’ ser capaz de detectar el acceso a la raíz en absoluto. Si lo hubiera detectado, el juego habría dejado de funcionar, así que no hay que hacer conjeturas aquí.
2. Probar si al habilitar las Opciones de Desarrollador>Localizaciones simuladas se está creando su disparador de advertencia rojo. He probado con ambas situaciones:
i) Opciones de Desarrollador>Simulacro de Ubicaciones ON:
Podemos seleccionar una aplicación de GPS falsa para usar esta función, y falsear. El juego funciona bien.
ii) Opciones de Desarrollador>Localizaciones simuladas DESACTIVADAS:
Podemos desactivar esta función, y utilizar ciertas aplicaciones como ‘Fake GPS Pro’, que tiene un ‘modo raíz’ en su menú de configuración, permitiéndonos hacer spoofing sin ubicaciones simuladas.
3. Si están comprobando el si tenemos alguna aplicación de gps falsa que esté listada en la tienda, para hacer spoofing, escaneando nuestras aplicaciones instaladas. Para probar esto, he utilizado una aplicación llamada ‘Fake GPS Joystick’ que tiene un clonador de aplicaciones incorporado, lo que nos permite cambiar el nombre de la aplicación e instalar la misma aplicación de nuevo bajo un nombre de paquete diferente, y luego desinstalar la aplicación original.
4. Si están rastreando la dirección IP para comprobar si la IP utilizada en una determinada geolocalización durante el spoofing corresponde a la dirección IP de ese país en particular. He utilizado VPNs para alterar mis direcciones IP (para que coincidan con los países correspondientes) cuando hago spoofing a diferentes geolocalizaciones.
5. Si un número especificado de baneos suaves(cambiando ubicaciones extremadamente distantes en menos de 2 horas) finalmente lleva a un shadowban de advertencia roja. He probado este proceso tanto en iOS como en Android. He cambiado de país en menos de 2 horas, haciendo que los pokemons huyan, y que los pokestops no funcionen. Incluso después de eso, en iOS, no se activó el shadowban, pero en Android, se activó el shadowban.
6. Si están comprobando las ubicaciones en el juego.. por ejemplo, si estás en Japón y te mueves a Australia después de 2 horas es una bandera roja lógicamente. Esto debería ser fácil de rastrear porque todos los Pokemons que atrapas tienen su ubicación de captura en la lista. Si rastrean esto, pueden simplemente calcular la distancia entre la última actividad y la siguiente, pero el juego no rastrea esto (diferentes actividades a través de diferentes países con una brecha de 2 horas) porque las cuentas que hacen esto una y otra vez en iOS no han desencadenado ningún baneo.
7. Si los parches de seguridad de Android tienen algo que ver con la obtención de shadowbans. He probado con los parches de 2017 y 2018. En ambas situaciones, el shadowban se ha notado, por lo que el rastreo usando los parches de seguridad parece irrelevante.
De forma individual, he usado estas pruebas, y también en conjunto, en ambos casos, todas las cuentas han sido baneadas en la sombra en Android, pero completamente bien en iOS.
P.S. No me interesa mucho el juego, pero me intriga saber cómo la compañía rastrea e impone estos baneos.
Si tienes alguna información/comentario, por favor, ayuda a averiguar su mecanismo de baneos.