Estás hablando de un dispositivo Android, puede haber 100.000 pequeñas diferencias entre un dispositivo real y uno emulado. Incluso eliminar todas esas diferencias que se pueden "arreglar" requiere bastante trabajo.
Sólo la velocidad de ejecución es un indicador de que no se puede forjar tan fácilmente. Para emular un dispositivo ARM que cuesta 99 dólares puedes necesitar un PC que cueste más de 1000 dólares y entonces la velocidad de ejecución de un emulador ARM seguirá siendo inferior a la del dispositivo físico. Esto se debe a que emular una CPU ARM en una CPU x86 es difícil y requiere muchos recursos de CPU.
Incluso si se utiliza uno de los nuevos ordenadores de Apple con chip ARM M1 (o un dispositivo que ejecuta un chip rápido basado en ARM que por lo tanto entiende la mayoría de los comandos ARM directamente) todavía habrá diferencias en el nivel de código que se puede detectar y por lo tanto adivinar que con una alta probabilidad es un emulador.
Otro problema es que suponiendo que seas capaz de crear un emulador que una aplicación no pueda detectar como emulador luego lo vendes a cualquiera en internet. Muy pronto esa gente que no quiere que una app se ejecute en un emulador reconocerá tu emulador, lo cogerá y lo destrozará hasta encontrar la forma de seguir detectándolo.
Por lo tanto, desde mi punto de vista, la respuesta a su pregunta es: sí, con una alta probabilidad, hay emuladores en el momento en que ninguna aplicación puede detectar como emulador. Sin embargo para mantenerlo así esos emuladores nunca se publican y no se pueden comprar o recuperar en ningún sitio.
Por ejemplo, las empresas de antivirus probablemente tengan un emulador de este tipo, porque el malware suele tener la forma más sofisticada de detectar si se ejecuta en un entorno emulado o en un dispositivo normal. Que un malware se ejecute en un entorno emulado suele significar que hay alguien que lo está analizando (algo que, obviamente, el autor del malware no quiere).
0 votos
Lo que describes es un emulador de pokemon, no un emulador de Android
0 votos
No... emulador de Android... y luego ejecutar Pokemon Go la aplicación dentro de ella. Si tenemos una VM de Windows 10 y ejecutamos Microsoft Word en ella, no se dirá que estamos emulando Microsoft Word sino que estamos emulando la máquina de Windows 10, no es así
0 votos
El smartphone tiene ~6 sensores y gps lo que se quiere es emular valores para todos estos sensores de forma que no se viole ninguna comprobación de plausibilidad. estas comprobaciones son desarrolladas por pokemon, me suena bastante a emulador de pokemon