droid.rooter
Guide Débutant 7 min de lecture

Emulator Hider : masquez votre émulateur et changez votre Android ID

Emulator Hider est la moitié d'Android ID and Emulator Hider conçue spécifiquement pour les émulateurs Android sur PC : il masque tous les signes habituels indiquant que vous en utilisez un, et change en même temps votre Android ID, pour que les applications voient à la place un appareil réel et neuf.

Logo Android ID and Emulator Hider sur fond violet avec le titre Change your Android ID: make any emulator real
Sommaire
  1. Ce qui trahit vraiment un émulateur
  2. Comment Emulator Hider le corrige
  3. Émulateurs pris en charge
  4. Pourquoi changer seulement l'Android ID ne suffit pas
  5. Le configurer dans un émulateur
  6. Limites, en toute honnêteté

Lancez une application dans BlueStacks, NoxPlayer ou tout autre émulateur Android sur PC, et beaucoup la repèrent immédiatement — et soit refusent de démarrer, soit masquent des fonctions, soit signalent discrètement la session. Elles ne lisent pas dans vos pensées ; elles lisent une poignée d'API Android tout à fait ordinaires qui se trouvent avoir une allure différente sur un émulateur que sur un vrai téléphone. Emulator Hider, la moitié d'Android ID and Emulator Hider dédiée aux émulateurs, existe pour combler exactement cet écart, tout en changeant votre Android ID afin que l'appareil sous-jacent se présente aussi comme un autre vrai téléphone.

Ce qui trahit vraiment un émulateur

La plupart des vérifications d'émulateur sont de simples recherches de chaînes et de fichiers, rien de bien subtil :

  • Les propriétés de build qemu/goldfish telles que ro.kernel.qemu ou un ro.product.model contenant « sdk » ou « Emulator ».
  • Des fichiers et points de montage propres aux émulateurs que les vrais téléphones n'ont jamais.
  • Un Android ID générique ou de substitution, ou un IMEI ne correspondant à aucun appareil réel.
  • Un CPU x86/x86_64 se déclarant lui-même avec une chaîne de fabricant qu'une puce ARM de vrai téléphone n'afficherait jamais.
  • Des noms de capteurs et de pilotes GPU typiques d'un émulateur, comme un moteur de rendu logiciel au lieu d'un vrai fabricant GPU.
  • Des traces de root et de Xposed, car la plupart des gens font tourner émulateur et Xposed ensemble pour en arriver là.

Comment Emulator Hider le corrige

Emulator Hider ne masque pas l'un de ces éléments en laissant les autres — il remplace l'ensemble, de façon cohérente, par les valeurs de l'un des 12 profils d'appareils réels :

  • Traces d'émulateur — les propriétés qemu/goldfish, les fichiers révélateurs et les noms de pilotes du noyau sont masqués ou supprimés.
  • Android ID et identité de l'appareil — modèle, marque, fabricant, fingerprint de build, Android ID et numéro de série basculent tous ensemble vers le profil actif.
  • Processeur et graphismes — Build.SUPPORTED_ABIS, os.arch et la chaîne brute du fabricant dans /proc/cpuinfo rapportent la puce ARM du profil, pas l'hôte x86/x86_64 du PC sous-jacent ; le fabricant GPU et le moteur de rendu changent aussi pour correspondre.
  • Traces de root et de Xposed — su, les chemins Magisk/KernelSU et les traces LSPosed/Vector dans les cartes de processus et le gestionnaire de paquets sont masqués pour les applications que vous mettez dans le périmètre.

Émulateurs pris en charge

Emulator Hider fonctionne de la même façon dans n'importe quel émulateur Android capable d'accorder le root et de faire tourner à l'intérieur un framework libxposed API 102 tel que LSPosed ou Vector :

ÉmulateurAccès root
BlueStacks 5Bascule root intégrée (réglages de l'instance)
NoxPlayerBascule root intégrée
LDPlayer 9Bascule root intégrée
MEmu PlayBascule root intégrée
MuMu PlayerBascule root intégrée
GameLoopRoot via un add-on communautaire
GenymotionRoot via une image basée sur OpenGApps
Émulateur Android Studio (AVD)Root sur une image système sans API Google

Une fois le root et votre framework Xposed actifs dans l'émulateur, installer et définir le périmètre d'Emulator Hider est identique aux étapes de notre guide d'installation.

Pourquoi changer seulement l'Android ID ne suffit pas

Beaucoup d'outils et d'astuces « changer l'Android ID » touchent exactement une valeur et s'arrêtent là. C'est suffisant pour tromper une application qui ne vérifie que l'Android ID, mais la plupart des logiques de détection superposent plusieurs vérifications précisément parce qu'un seul signal est facile à falsifier. Une application qui vérifie les propriétés qemu, la chaîne du fabricant CPU, ou la liste des paquets installés à la recherche de Xposed, détectera quand même un Android ID neuf posé sur un émulateur par ailleurs intact. Toute la conception d'Emulator Hider consiste à changer l'Android ID et tous les autres signaux en même temps, pour qu'il ne reste rien pour le contredire.

Le configurer dans un émulateur

  1. 1

    Activez le root dans votre émulateur

    La plupart des émulateurs proposent une bascule root en un geste dans leurs réglages ; quelques-uns nécessitent plutôt une image système dédiée et déjà rootée.

  2. 2

    Installez un framework Xposed

    LSPosed ou Vector, comme sur un vrai téléphone.

  3. 3

    Installez Android ID and Emulator Hider et définissez son périmètre

    Ajoutez-le à son propre périmètre plus l'application que vous voulez faire tourner, puis choisissez un profil d'appareil.

  4. 4

    Forcez l'arrêt, rouvrez, puis vérifiez

    Redémarrez l'application cible et ouvrez Device Check pour confirmer que l'émulateur se présente désormais comme le profil choisi.

Limites, en toute honnêteté

Emulator Hider change ce que rapportent les API Java et natives ; il ne falsifie pas et ne peut pas falsifier l'attestation matérielle telle que Play Integrity ou SafetyNet, qui vérifie le TEE/StrongBox de l'appareil plutôt que quoi que ce soit qu'un hook Xposed en espace utilisateur puisse atteindre. Il ne protège également que les applications que vous ajoutez au périmètre, et toute application déjà en cours doit être redémarrée avant de prendre en compte le changement. Testez la combinaison exacte d'application et d'émulateur qui vous intéresse avant d'en dépendre.

Ce module est destiné à la confidentialité, aux tests et à la compatibilité avec vos propres applications. Vous êtes seul responsable de son utilisation, et DroidRooter décline toute responsabilité en cas d'usage illégal.

Questions fréquentes

Qu'est-ce qui révèle vraiment qu'une application tourne dans un émulateur ?

Principalement les propriétés et fichiers de build qemu/goldfish, les valeurs IMEI/Android ID génériques ou manquantes, les informations CPU x86 sur une application réservée à l'ARM, et les noms de capteurs et de pilotes graphiques typiques d'un émulateur. Emulator Hider remplace tout cela par les valeurs d'un profil d'appareil réel.

Avec quels émulateurs Emulator Hider fonctionne-t-il ?

Tout émulateur Android capable d'accorder le root et de faire tourner à l'intérieur un framework libxposed API 102 (LSPosed ou Vector), notamment BlueStacks 5, NoxPlayer, LDPlayer 9, MEmu Play, MuMu Player, GameLoop, Genymotion et l'émulateur Android Studio (AVD).

Changer uniquement l'Android ID suffit-il à faire passer un émulateur pour un appareil réel ?

Non. L'Android ID n'est qu'un signal parmi d'autres. Une application qui vérifie les propriétés qemu, la chaîne du fabricant CPU ou la liste des paquets installés à la recherche de traces Xposed/root détecterait quand même un émulateur. Emulator Hider change tous ces éléments à la fois.

Puis-je utiliser un profil différent dans l'émulateur et sur mon vrai téléphone ?

Oui. Chaque installation possède son propre profil actif, donc votre émulateur et votre vrai téléphone peuvent chacun présenter une identité d'appareil totalement différente.