¿Es cierto que no existe ningún emulador de Android (a partir de mayo de 2021) que pueda emular un teléfono Android para que una aplicación no pueda detectarlo?
De todos los emuladores que existen (vi una lista de los 15 mejores emuladores de Android ), ¿no pudieron hacerlo? La razón es que parecería un poco extraño por qué no es posible emular tal entorno por completo, si un teléfono de US$99 puede hacer el trabajo. (y que algunos desarrolladores pueden escribir el emulador con el objetivo original de: ningún código que se ejecute en el emulador puede decir que es un emulador).
Creo que probablemente el emulador oficial de desarrolladores de Android tampoco puede hacer el trabajo (tal vez intencionalmente) o, de lo contrario, se recomendaría como método en algún foro.
Estás hablando de un dispositivo Android, puede haber 100.000 pequeñas diferencias entre dispositivos reales y emulados. Incluso eliminar todas esas diferencias que se pueden "arreglar" requiere bastante trabajo.
Solo la velocidad de ejecución es un indicador que no puede falsificar tan fácilmente. Para emular un dispositivo ARM que cuesta US $ 99, es posible que necesite una PC que cueste más de US $ 1000, y luego la velocidad de ejecución de un emulador ARM seguirá siendo menor que 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 usara una de las nuevas computadoras Apple con un chip ARM M1 (u otro dispositivo que ejecuta un chip basado en ARM rápido que, por lo tanto, comprende la mayoría de los comandos ARM directamente), aún habrá diferencias en el nivel de código que necesita. puede detectar y por lo tanto adivinar que con una alta probabilidad se trata de un emulador.
Otro problema es que, suponiendo que pueda crear un emulador que una aplicación no pueda detectar como emulador, luego se lo vende a cualquier persona en Internet. Muy pronto, aquellas personas a las que no desea que una aplicación se ejecute en un emulador reconocerán su emulador, lo obtendrán y lo destrozarán hasta que encuentren una manera de detectarlo.
Por lo tanto, desde mi perspectiva, la respuesta a su pregunta es: sí, con una alta probabilidad, hay emuladores en este momento que ninguna aplicación puede detectar como emuladores. Sin embargo, para que siga siendo así, esos emuladores nunca se publican y no se pueden comprar ni recuperar en ningún lado.
Por ejemplo, es muy probable que las empresas antivirus tengan un emulador de este tipo porque el malware suele contener la forma más sofisticada de detectar si se están ejecutando en un entorno emulado o en un dispositivo normal. Ejecutarse en un entorno emulado para malware generalmente significa que hay alguien analizándolo (lo que obviamente el autor del malware no quiere).
alecxs
stefania gauss
alecxs