7 votos

¿Cómo instalar el framework Xposed en Android 12? ¿Qué pasa con SafetyNet?

Además de estas preguntas:

¿Cómo se instala el marco Xposed en Android 12?

Notas:

  1. ¡Esta es una pregunta respondida por uno mismo para el cuarto año sobre este tema! Edxposed aún está en beta y Android 12 se lanzó recientemente, por lo que habrá muchos cambios en esta respuesta en el futuro. Dado que no tengo la intención de actualizar esta respuesta con los desarrollos, otros son bienvenidos a agregar y modificar - lamentablemente, en las tres preguntas anteriores, no ha habido una sola edición salvo la mía :( , así que esto puede ayudar a la disminución de los entusiastas de módulos Xposed.

  2. La respuesta es genérica y para problemas relacionados con la instalación / módulos es mejor preguntar en los hilos de dispositivos / módulos respectivos en XDA.

Los moderadores pueden convertir esto en una wiki comunitaria si se justifica.

5voto

beeshyams Puntos 82

Esta respuesta es válida el día de su publicación y es muy poco probable que la actualice. Siéntase libre de editarla o agregar una respuesta separada


En primer lugar,edxposed fue la forma de los últimos años. Sin embargo, los desarrolladores nunca proporcionaron una documentación adecuada y los canales de Telegram son mayoritariamente en chino, lo que dificulta la comprensión. De manera anecdótica, ha habido diferencias entre los miembros del equipo (el módulo central Riru y los controladores Yahfa/Sandhook se desarrollan por separado), respaldadas por desarrolladores en XDA. Para empeorar las cosas, las diferencias han llegado a un punto en el que el último módulo Riru es incompatible con los controladores y se aconseja a los usuarios no actualizar. Los desarrolladores de controladores calificaron esto como un cambio irresponsable de Riru.

En segundo lugar, los controladores tampoco se han actualizado para admitir Android 12.

Lsposed

Dadas estas circunstancias, la alternativa fue lsposed, que de nuevo anecdóticamente fue desarrollada por miembros separados del equipo de Edxposed. Existe un hilo en XDA mantenido por un usuario.

Yo había probado Lsposed anteriormente, pero no me gustó

  • por su diseño en el que necesitas seleccionar deliberadamente cada aplicación a la que deseas que un módulo xposed se conecte. La misma lógica se aplica para los componentes del sistema. Repite esto para cada aplicación/módulo que instales (aunque hay un solución automatizada).

  • Otra dificultad es que a menos que el desarrollador del módulo especifique qué componentes del sistema deben habilitarse, es un juego de adivinanzas con resultados impredecibles. Sin embargo, los desarrolladores consideran esto su filosofía central. Por el contrario, debido a esto, se reduce el retraso del sistema.

Instalación

  • Después de rootear el dispositivo con magisk, instala el último módulo Riru Core compatible desde github o el repositorio de Magisk (v26.1.3, en este caso).

  • Instala el último módulo Lsposed compatible desde github (v1.6.2, en este caso).

  • Una vez instalado Lsposed, crea un acceso directo en tu lanzador para gestionar la instalación de módulos. También tiene un repositorio de módulos (beta). Este gestor se llama parasitic manager, ya que la aplicación está oculta en el cajón de aplicaciones para evitar ser detectada, pero obtienes un acceso directo regular en tu pantalla de inicio. Si optas por instalar desde el repositorio integrado, te ahorras la molestia de averiguar qué componentes del sistema necesitan ser conectados.

Su configuración fue muy sencilla y la instalación del framework xposed más fácil para mí en los últimos 7 años.

XPrivacy Lua funciona, al igual que XPosed Edge Pro. Aunque estos módulos aún no se han actualizado para Android 12, funcionan hasta donde yo los necesito.

Safety Net

Como se explica en ¿Por qué Magisk fallará Safety-Net en adelante? , pasar por alto safety net es cada vez más difícil o imposible con dispositivos recientes. No me interesaba tener el estado de safety net en verde, ya que no uso aplicaciones que lo demanden. Sin embargo, una aplicación bancaria se negaba a funcionar al detectar el root, a pesar de haberlo habilitado en magisk hide. Como quería que esa aplicación funcionara, así es como pude pasar por alto el safety net. Su experiencia puede variar.

  • Instalé este módulo de Magisk [XPosed]DevOptsHide (Ocultar opciones de desarrollador) [ROOT] que afirma ocultar el root y también el estado de las opciones de desarrollador. No me ayudó con esta aplicación bancaria.

  • El módulo de Magisk Universal SafetyNet Fix logró el truco y pude pasar la verificación de safety net y hacer funcionar la aplicación bancaria. Es interesante aprender cómo funciona (para más detalles, ver la página enlazada)

    • Evita la detección de safety net basada en hardware y fuerza la atestación básica, que es más fácil de engañar.

    • Google sabe qué dispositivos admiten la detección de hardware, por lo que presenta el dispositivo como un dispositivo diferente al agregar un carácter de espacio al nombre del modelo del dispositivo

Con Magisk listo para eliminar la función de ocultar magisk con futuras actualizaciones, será cada vez más difícil, si no imposible, engañar a la detección de safety net.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X