Comment fonctionne le spoofing GPS et pourquoi les applis le détectent
Comment la localisation, les fausses applis GPS et le flag mock-location fonctionnent réellement, et pourquoi un signal RF authentique produit une position réelle sans marqueur de simulation.
« GPS spoofing » désigne deux choses radicalement différentes, et cette distinction explique pourquoi certaines méthodes vous font repérer et d’autres non. L’une injecte une fausse coordonnée dans le logiciel ; l’autre émet un vrai signal radio. Voici comment chacune fonctionne, et ce que les applications vérifient réellement.
Comment votre téléphone sait où il se trouve
Un récepteur GNSS (GPS, ainsi que ses cousins Galileo, GLONASS et BeiDou) écoute les signaux radio ténus émis par les satellites en orbite. Chaque satellite diffuse l’heure à laquelle il a envoyé son message ; le récepteur mesure le temps de trajet de chaque signal, le convertit en distance, puis résout le seul point terrestre compatible avec l’ensemble de ces distances. Ce point calculé est votre fix. Tout ce qui dépend de la localisation sur votre téléphone (cartes, barrières géographiques, « à proximité », jeux) repose sur lui.
Fausse position logicielle : injecter une coordonnée
Une application de fausse position ne touche pas à la radio. Elle utilise une interface développeur du système d’exploitation pour fournir une coordonnée au système en lui disant « rapporte ceci à la place ». C’est simple et gratuit, mais cela laisse une empreinte. Sur Android, toute position produite de cette manière porte le drapeau isFromMockProvider, et son activation nécessite les Options Développeur ainsi que le paramètre « position fictive ». Sur iOS, Apple interdit purement ces applications, de sorte que la voie logicielle exige un ordinateur, un jailbreak ou une application chargée latéralement avec un certificat éphémère.
Pourquoi les applications les détectent
La détection est généralement peu coûteuse, car la voie logicielle est bruyante :
- Le drapeau de simulation. Une seule ligne lit
isFromMockProvider; un fix marqué est rejeté. Cela suffit à attraper la grande majorité des simulateurs occasionnels. - Attestation d’intégrité. Play Integrity (Android) et les contrôles de jailbreak ou de mode développeur (iOS) détectent l’environnement modifié qu’exige la voie logicielle.
- Recoupements. Une application renforcée peut comparer votre fix GPS avec votre IP réseau, les bornes Wi-Fi et cellulaires visibles par votre téléphone, ainsi que vos capteurs de mouvement, puis signaler une position GPS en désaccord avec tous ces éléments, ou qui se déplace plus vite qu’un humain ne peut voyager.
Simulation RF : un vrai signal, un fix authentique
AnyLocate opère une couche plus bas. Au lieu d’injecter une coordonnée, il diffuse un signal satellite authentique directement dans le récepteur de l’appareil, qui s’y verrouille et calcule le fix de manière tout à fait normale. Au niveau de la couche de simulation de position, le résultat est indiscernable d’une position réelle : il n’y a aucune coordonnée injectée, donc pas de drapeau isFromMockProvider, pas de paramètre de position fictive, pas de root ni de jailbreak, rien que les détecteurs courants soient conçus pour trouver. La position suit de vraies routes et se met à jour de façon fluide, car c’est le récepteur lui-même qui l’a produite.
VPN ≠ GPS
Une impasse fréquente : un VPN modifie votre adresse IP, pas votre fix GPS. Snap Map, Pokémon GO et la plupart des fonctions cartographiques ignorent l’IP et lisent la position satellite, donc un VPN ne déplace rien sur la carte. Déplacer votre position sur la carte signifie déplacer le fix, c’est-à-dire agir sur la couche GPS, pas sur la couche réseau.
Là où cela s’arrête
Être honnête sur la limite est essentiel. Contrôler le signal satellite détermine tout ce qui découle du fix GPS. Cela ne change pas votre IP réseau, votre compte ou votre région de facturation, l’environnement Wi-Fi et cellulaire que votre téléphone détecte, ni vos capteurs de mouvement. Par conséquent, tout ce qui dépend de ces éléments (verrouillages régionaux liés à votre compte, contrôles IP, localisation Wi-Fi fusionnée, recoupements avec le compteur de pas) est une question distincte. La couche satellite est celle qu’AnyLocate contrôle, proprement et complètement ; il ne prétend pas contrôler les autres.