Résumé :
Cette semaine, Apple a lancé la version officielle d'iOS 27.2. Dans cette version, Apple apporte de nouveaux paramètres d'autorisation pour les utilisateurs de Chine continentale : sports et fitness. Cette autorisation peut être utilisée pour contrôler si l'application peut obtenir les paramètres du gyroscope et de l'accéléromètre. Certaines applications peuvent sauter en détectant le capteur lors de l'ouverture de l'écran et en secouant l'annonce.

Cependant, la version iOS de Baidu Netdisk peut toujours continuer à diffuser des publicités après le blocage des autorisations de sport et de fitness. Lors de discussions précédentes, certains internautes ont émis l'hypothèse que Baidu Netdisk n'aurait peut-être pas besoin de détecter les gyroscopes et les accéléromètres, mais de définir des délais aléatoires. Tant que le délai est atteint, il sera considéré que l'utilisateur a déclenché le tremblement et la publicité sautera automatiquement.
L'analyse de l'IA a révélé que Baidu Netdisk utilise également un magnétomètre :
Le développeur @王陈杰 a utilisé l'IA pour analyser la logique de saut de publicité sur écran ouvert de Baidu Netdisk et a partagé le rapport final avec Blue Dot. L'analyse a révélé qu'il existe une variante spéciale NoShake dans le framework utilisé par Baidu Netdisk. Cette variante ne s'appuie pas sur la surveillance conventionnelle des actions CoreMotion, mais utilise CLHeading dans le framework Core Location d'Apple pour obtenir des données d'orientation de l'appareil.
CLHeading est un cadre lié au magnétomètre qui fournit l'orientation de l'appareil par rapport au nord magnétique et les données de champ magnétique à trois axes utilisées pour calculer l'orientation. En termes simples, lorsque la posture du téléphone change, les données renvoyées par le magnétomètre peuvent également changer en conséquence, et le composant publicitaire peut les utiliser pour déterminer si l'utilisateur a déplacé ou tourné le téléphone.
Par conséquent, désactiver les autorisations du gyroscope et de l'accéléromètre est inutile :
Au moins dans le cas de la version iOS de Baidu Netdisk, interdire à Baidu Netdisk d'obtenir les autorisations du gyroscope et de l'accéléromètre est inutile. Baidu Netdisk a préparé des méthodes de sauvegarde pour détecter si le téléphone bouge ou tremble. Cependant, toutes les applications ne disposent pas de frameworks alternatifs développés à l'avance, comme Baidu Netdisk.
La version bêta d'iOS 27.2 a été publiée le 23 septembre, et l'échantillon que le développeur a utilisé cette fois pour l'analyse IA était la version iOS 13.36.0 de Baidu Netdisk, publiée le 22 octobre. Bien entendu, cela ne peut pas déterminer si Baidu Netdisk a ajouté la variante NoShake après la sortie de la version bêta d'iOS 27.2 pour gérer les restrictions d'autorisation des capteurs.
Le rapport d'analyse mentionne bien la redirection automatique sans clic :
Le rapport mentionne également une branche sans clic : lorsqu'une combinaison de paramètres spécifiques remplit les conditions, elle attendra environ 1 seconde après avoir été déclenchée. Si l'utilisateur ne clique pas pendant cette période, le SDK exécutera automatiquement le processus de clic sur l'annonce. D'autres combinaisons de paramètres peuvent également entrer directement dans le processus de clic après le déclenchement.
Ce mécanisme fournit des indices qui méritent d'être attentifs aux spéculations précédentes des internautes selon lesquelles il sauterait automatiquement après un certain temps. Cependant, le rapport d’analyse n’a pas obtenu de véritable réponse publicitaire, il est donc impossible de déterminer quel ensemble de paramètres est réellement utilisé dans la publicité en ligne.
Commentaires