Vous parlez d'un appareil Android, il peut y avoir 100.000 petites différences entre un appareil réel et un appareil émulé. Même éliminer toutes ces différences qui peuvent être "corrigées" demande un certain travail.
Rien que la vitesse d'exécution est un indicateur que vous ne pouvez pas forger si facilement. Pour émuler un dispositif ARM qui coûte 99 dollars américains, vous pouvez avoir besoin d'un PC qui coûte plus de 1000 dollars américains et la vitesse d'exécution d'un émulateur ARM sera toujours inférieure à celle du dispositif physique. En effet, l'émulation d'un CPU ARM sur un CPU x86 est difficile et nécessite beaucoup de ressources CPU.
Même si vous utilisez un des nouveaux ordinateurs Apple avec une puce ARM M1 (ou un autre appareil qui utilise une puce rapide basée sur ARM et qui comprend donc directement la plupart des commandes ARM), il y aura toujours des différences au niveau du code que vous pourrez détecter et donc deviner avec une forte probabilité qu'il s'agit d'un émulateur.
Un autre problème est que, en supposant que vous soyez capable de créer un émulateur qu'une application ne peut pas détecter comme émulateur, vous le vendez ensuite à n'importe qui sur Internet. Très vite, les personnes dont vous ne voulez pas qu'une application fonctionne sur un émulateur vont reconnaître votre émulateur, le récupérer et le mettre en pièces jusqu'à ce qu'ils aient trouvé un moyen de le détecter.
Par conséquent, de mon point de vue, la réponse à votre question est la suivante : oui, avec une forte probabilité, il existe des émulateurs. Pour l'instant, aucune application ne peut les détecter comme émulateurs. Cependant, pour que cela reste ainsi, ces émulateurs ne sont jamais publiés et ne peuvent être achetés ou récupérés nulle part.
Par exemple, les sociétés de lutte contre les virus disposent très probablement d'un tel émulateur, car les logiciels malveillants contiennent généralement le moyen le plus sophistiqué de détecter s'ils fonctionnent dans un environnement émulé ou dans un appareil ordinaire. L'exécution d'un malware dans un environnement émulé signifie généralement que quelqu'un l'analyse (ce que l'auteur du malware ne veut évidemment pas).
0 votes
Ce que vous décrivez est un émulateur de pokemon, pas un émulateur Android.
0 votes
Non... émulateur Android ... et puis exécuter Pokemon Go l'application à l'intérieur de celui-ci. Si nous avons une VM Windows 10 et que nous exécutons Microsoft Word dessus, vous ne direz pas que nous émulons Microsoft Word mais nous émulons la machine Windows 10, n'est-ce pas ?
0 votes
Le smartphone a ~6 capteurs et gps ce que vous voulez c'est émuler valeurs pour tous ces capteurs de manière à ce qu'aucun contrôle de plausibilité ne soit violé. ces contrôles sont développés par pokemon, cela ressemble beaucoup à l'émulateur pokemon pour moi