Evitar la detección: emulador de Android/máquina virtual de Android/entorno raíz

Alternativas

Si desea evitar que algunas aplicaciones de Android detecten que está utilizando una máquina virtual de Android, puede probar los siguientes métodos. Pero tenga en cuenta que estas operaciones pueden violar los términos de uso de la aplicación, así que opere bajo la premisa de cumplir con las regulaciones y términos pertinentes.
Modificar la información del dispositivo de la máquina virtual: algunas aplicaciones verificarán el fabricante, el modelo y otra información del dispositivo. Hay herramientas que puede usar para modificar esta información para que parezca que se está ejecutando en un dispositivo real. Por ejemplo, puede usar el marco Xposed y el módulo Device Faker para modificar alguna información básica del dispositivo.
Ocultación de root: si su VM ya está rooteada, algunas aplicaciones pueden detectar esto. Para evitar la detección, puede usar herramientas como Magisk para ocultar el estado de la raíz. Magisk proporciona una función llamada "Magisk Hide", que puede ocultar el estado de raíz para que la aplicación no pueda detectar el permiso de raíz.
Instalación del entorno de ejecución: algunas aplicaciones comprobarán el entorno de ejecución para determinar si se ejecutarán en la máquina virtual. Puede usar una aplicación como VirtualXposed para ejecutar la aplicación de destino en un entorno virtual, lo que dificulta la detección de la máquina virtual.
Use una ROM personalizada: intente instalar una ROM de Android personalizada, como LineageOS o Paranoid Android, en su máquina virtual. Estas ROM pueden tener funciones que enmascaren mejor la identidad de la máquina virtual.
Reducir las huellas dactilares del simulador: algunas aplicaciones pueden comprobar las características del hardware del dispositivo, como los sensores y el IMEI. Puedes probar emuladores como Genymotion o MEmu, que pueden personalizar la configuración del hardware para reducir el riesgo de ser detectado.
Sin embargo, cabe señalar que con el desarrollo de la tecnología de seguridad, las aplicaciones pueden adoptar métodos más avanzados para detectar máquinas virtuales. Por lo tanto, estos métodos pueden no ser 100% efectivos.

Hay muchas formas de evitar que las aplicaciones de Android detecten los permisos de root. Cuando pruebe los métodos a continuación, asegúrese de seguir las regulaciones pertinentes y los términos de uso aplicables.
Use Magisk: Magisk es una solución popular de raíz de Android que tiene una función llamada "Ocultar Magisk" que oculta el estado de raíz para que las aplicaciones no puedan detectar los permisos de raíz. Para usar Magisk Hide, siga estos pasos:
Primero, asegúrese de tener instalado Magisk Manager.
Abra Magisk Manager y seleccione "Magisk Hide" en el menú de la izquierda.
En la lista Ocultar de Magisk, busque la aplicación cuyo estado raíz desea ocultar y verifíquela. De esta manera, la aplicación no puede detectar que su dispositivo está rooteado.
Use el marco Xposed: El marco Xposed es un poderoso marco modular de Android, que puede modificar el comportamiento del sistema y las aplicaciones a través de módulos. Hay muchos módulos Xposed que pueden ayudarlo a ocultar el estado de la raíz, como "RootCloak". Para usar el marco Xposed, siga estos pasos:
Primero, asegúrese de haber instalado el instalador Xposed.
En Xposed Installer, busque "RootCloak" e instálelo.
Active el módulo RootCloak y agregue la aplicación que desea ocultar el estado raíz en la configuración de RootCloak.
Reinicie el dispositivo para que el módulo surta efecto.
Use aplicaciones que ocultan Root: Hay aplicaciones como "Hide My Root" o "Root Hide (SU Hide)" que pueden ayudarlo a ocultar su estado de Root. Estas aplicaciones generalmente requieren permisos de root para ejecutarse y puede descargarlas desde Google Play Store u otras fuentes.
Tenga en cuenta que, a medida que evolucionan las tecnologías de seguridad de aplicaciones, es posible que empleen métodos más avanzados para la detección de raíces. Por lo tanto, es posible que estos métodos no siempre funcionen. Cuando pruebe estos métodos, asegúrese de comprender los riesgos asociados y siga las normas y condiciones de uso pertinentes.

problema resuelto

Instalador Xposed

Problemas detectados con la compatibilidad de APL
(visite g.co/dev/appcompat para obtener más información)

从 Android 9 (Pie) 开始,Google 对于非 SDK 接口的使用加强了限制。这意味着某些应用,包括 Xposed Installer,可能会在新版本的 Android 系统上遇到兼容性问题。

如果你的设备运行的 Android 版本较新,你可以尝试以下方法来安装和使用 Xposed 框架:

使用 EdXposed:EdXposed 是一个基于 Riru 的 Xposed 解决方案,它能够在 Android 9 及更高版本上运行。要安装 EdXposed,请按照以下步骤操作:

首先,确保你的设备已 Root,并安装了 Magisk。
打开 Magisk Manager,转到 "下载" 选项卡,然后搜索 "Riru"。
安装 "Riru - Core" 模块。
在 Magisk 中搜索 "EdXposed",然后安装 "Riru - EdXposed" 模块(可选 "YAHFA""SandHook" 版本,根据你的设备选择一个兼容的版本)。
重启设备以使模块生效。
下载并安装 EdXposed Installer 或 EdXposed Manager。
使用 LSPosed:LSPosed 是另一个基于 Riru 的 Xposed 解决方案,它的目标是提供对 Android 9 及更高版本的支持。要安装 LSPosed,请按照以下步骤操作:

确保你的设备已 Root,并安装了 Magisk。
打开 Magisk Manager,转到 "下载" 选项卡,然后搜索 "Riru"。
安装 "Riru - Core" 模块。
在 Magisk 中搜索 "LSPosed",然后安装 "Riru - LSPosed" 模块。
重启设备以使模块生效。
下载并安装 LSPosed Manager。
安装完成 EdXposed 或 LSPosed 后,你可以使用它们来安装和管理 Xposed 模块。请注意,虽然这些解决方案可以在新版 Android 上运行,但并不是所有的 Xposed 模块都与新版 Android 完全兼容。在尝试安装模块时,请确保它们支持你的 Android 版本。

Error de instalación de Magisk: no se puede detectar la imagen de destino

La instalación falló
Si recibe un error "No se puede detectar la imagen de destino" cuando intenta instalar Magisk, puede indicar que Magisk no reconoce la imagen de inicio de su dispositivo. Aquí hay algunas sugerencias y soluciones:

Asegúrese de estar usando la versión correcta de Magisk: asegúrese de estar usando la versión correcta de Magisk para su dispositivo y la versión de Android. Consulte el repositorio oficial de GitHub de Magisk, descargue e intente instalar la última versión de Magisk.

Extraiga manualmente la imagen de inicio: en lugar de dejar que Magisk lo maneje automáticamente, puede intentar extraer manualmente la imagen de inicio del dispositivo. Puede obtener el paquete de firmware correspondiente del sitio web oficial del fabricante del dispositivo o de una fuente de terceros confiable, como el foro de desarrolladores de XDA, y descomprimirlo para extraer la imagen de arranque. Asegúrese de que el paquete de firmware descargado coincida con la versión actual del sistema de su dispositivo.

Parchear manualmente la imagen de arranque: Descargue e instale la última versión de Magisk Manager. Copie la imagen de arranque extraída manualmente en el dispositivo y ábrala con Magisk Manager. Magisk Manager debería reconocer automáticamente la imagen de arranque, y puede seleccionar Instalar, luego Seleccionar y parchear archivo. La imagen de arranque parcheada generalmente se guarda en la carpeta de descarga como "magisk_patched.img".

Actualice la imagen de arranque parcheada: transfiera la imagen de arranque parcheada a la computadora. Asegúrese de haber instalado los controladores USB y las herramientas de la plataforma Android SDK para su dispositivo y puede usar los comandos adb y fastboot en su computadora. A continuación, reinicie el dispositivo para ingresar al modo de cargador de arranque y luego use el siguiente comando para actualizar la imagen de arranque parcheada (es posible que sea necesario modificar ligeramente los diferentes dispositivos):

fastboot flash boot magisk_patched.img

Una vez completado, reinicie el dispositivo con el comando de reinicio fastboot. En este punto, Magisk debería haberse instalado correctamente en su dispositivo.

Tenga en cuenta que intentar actualizar manualmente la imagen de inicio puede tener riesgos, como bloquear el dispositivo, etc. Antes de hacer esto, asegúrese de haber realizado una copia de seguridad de todos los datos importantes y comprenda los riesgos potenciales.

Cómo evitar que el emulador sea detectado

La mayoría de las aplicaciones actuales detectarán el emulador para evitar el vellón, porque la arquitectura del chip del emulador es diferente a la del teléfono móvil, incluidos Bluetooth, sensor de temperatura, incluidos los teléfonos móviles en la nube, etc. Saldrá o se congelará automáticamente. Las diferentes aplicaciones tienen diferentes métodos de procesamiento. Algunas fallan, no hay red, un entorno anormal, etc., y algunas le solicitan directamente que inicie sesión en el emulador. En resumen, el propósito es el mismo, es decir, prohibirle el inicio de sesión en el simulador, pero la APLICACIÓN más poderosa también está escrita en código, por lo que la única forma en este momento es descompilar la APLICACIÓN , llamar al código fuente, encontrar el código que detecta el simulador y realizar cambios lógicos para que la información devuelta por la APLICACIÓN a el servidor es un teléfono móvil real, por lo que puede evitar la detección. El método específico se puede descargar de Internet para descompilar el software y romper el teléfono móvil
para ocultar los rastros de raíz de Magisk. Es adecuado para Magisk con zygisk_magiskhide_ASnearly silent blog-CSDN blog

Supongo que te gusta

Origin blog.csdn.net/qq_37639139/article/details/131522828
Recomendado
Clasificación