Come fa Pokemon GO, Niantic a bandire gli spoofers su Android, ma non può su iOS?
Mi sono chiesto molto, e ho testato diverse app e funzioni per cercare di individuare cosa sia esattamente che Niantic sta tracciando su Android, a causa del quale sono in grado di bandire gli spoofers su Android, ma non possono quando i giocatori su iOS fanno la stessa cosa.
Queste sono le cose che ho testato:
1. Ho usato magisk manager per nascondere l'accesso root, quindi Pokemon GO non dovrebbe essere in grado di rilevare l'accesso root. Se l'avesse rilevato, il gioco avrebbe smesso di funzionare, quindi non c'è bisogno di tirare a indovinare qui.
2. Testando se l'abilitazione di Developer Options>Mock Locations sta creando il loro trigger di avviso rosso. Ho testato con entrambe le situazioni:
i) Opzioni sviluppatore>Mock Locations ON:
Possiamo selezionare una finta app GPS per utilizzare questa funzione, e spoof. Il gioco funziona bene.
ii) Developer Options>Mock Locations OFF:
Possiamo disabilitare questa funzione, e utilizzare alcune applicazioni come 'Fake GPS Pro', che ha un 'root mode' nel loro menu delle impostazioni, permettendoci di spoofare senza mock locations.
3. Se stanno controllando il se abbiamo qualsiasi app gps falso che è elencato nel negozio, per spoof, da scansione le nostre applicazioni installate. Per testare questo, ho usato un'app chiamata 'Fake GPS Joystick' che ha un clonatore di app incorporato, permettendoci così di cambiare il nome dell'app e installare la stessa app di nuovo sotto un nome di pacchetto diverso, e quindi disinstallare l'app originale.
4. Se stanno tracciando l'indirizzo IP per controllare se l'IP utilizzato in una particolare geolocalizzazione durante lo spoofing corrisponde all'indirizzo IP di quel particolare paese. Ho usato VPN per alterare i miei indirizzi IP (per corrispondere ai paesi corrispondenti) durante lo spoofing in diverse geolocalizzazioni.
5. Se un determinato numero di soft ban (cambiando posizioni estremamente distanti in meno di 2 ore) alla fine porta ad uno shadowban di avviso rosso. Ho provato questo processo sia su iOS che su Android. Ho cambiato paese in meno di 2 ore, causando la fuga dei pokemon e il mancato funzionamento dei pokestop. Anche dopo questo, su iOS, non è stato attivato lo shadowban, ma su Android, lo shadowban è stato attivato.
6. Se stanno controllando le posizioni in-game... per esempio, se sei in Giappone e ti sposti in Australia dopo 2 ore è una bandiera rossa logicamente. Questo dovrebbe essere facile da tracciare perché tutti i Pokemon che si cattura hanno la loro posizione di cattura elencati sotto di esso. Se tracciano questo, possono semplicemente calcolare la distanza tra l'ultima attività e l'attività successiva, ma il gioco non traccia questo (diverse attività in diversi paesi con un intervallo di 2 ore) perché gli account che fanno questo più e più volte su iOS non hanno innescato alcun ban.
7. Se le patch di sicurezza Android hanno qualcosa a che fare con l'ottenimento di shadowbans. Ho provato a usare le patch del 2017 e del 2018. In entrambe le situazioni, lo shadowban è stato notato, quindi il tracciamento utilizzando le patch di sicurezza sembra irrilevante.
Off the top of my head, ho usato questi test, singolarmente, e anche insieme, in entrambi i casi, tutti gli account sono stati shadowbannati su Android, ma completamente bene su iOS.
P.S. Non mi interessa molto il gioco, ma sono curioso di sapere come l'azienda traccia e impone questi divieti.
Se avete qualche informazione/commento, per favore aiutate a capire il loro meccanismo di banning.