Ejecutar aplicaciones bancarias de forma segura en un teléfono rooteado

La mayoría de las aplicaciones bancarias suelen bloquear los teléfonos rooteados; es decir, no funcionan en dispositivos Android con acceso de superusuario. Esta guía te mostrará cómo usar aplicaciones bancarias en tu dispositivo rooteado , pero hazlo bajo tu propia responsabilidad.

¿Por qué las aplicaciones bancarias bloquean los dispositivos rooteados?

Mientras continúa el debate sobre cómo eludir las medidas de seguridad integradas para ejecutar aplicaciones que contienen datos financieros confidenciales, estas son las razones por las que las empresas impiden que los teléfonos rooteados ejecuten aplicaciones bancarias:

  • Sus datos financieros son extremadamente confidenciales; los privilegios de root son simplemente... riesgo de seguridad.
  • Las empresas necesitan protegerse. Es su responsabilidad. Asegurando la información y los fondos de sus clientesCualquier incumplimiento podría tener consecuencias muy graves para el banco.
  • El dispositivo que fue rooteado es Un blanco fácil para actores maliciososExiste una pequeña pero real posibilidad de que puedan robarte tu dinero sin tu conocimiento.

¿Cómo ejecutar aplicaciones bancarias en un teléfono rooteado?

Descargo de responsabilidad: La información proporcionada en este artículo tiene fines educativos únicamente. Modificar su dispositivo para ejecutar aplicaciones bancarias en un teléfono rooteado implica riesgos de seguridad y puede anular garantías o infringir los términos de servicio de su proveedor de dispositivos y de las aplicaciones bancarias. Proceda bajo su propia responsabilidad. No nos hacemos responsables de los daños o pérdidas que puedan derivarse de seguir esta guía.

La idea principal detrás de ejecutar aplicaciones bancarias en teléfonos rooteados es eludir la detección del estado del dispositivo ocultando el acceso privilegiado para estas aplicaciones. Si bien existen otras soluciones de rooteo, esta sección se centrará específicamente en la herramienta más popular: Magisk.

1) Shamiko en Zygisk

En todo lo relacionado con Magisk, se sigue un método estándar —el uso de módulos Magisk— para evitar la detección de acceso root y ocultar el estado del dispositivo a la aplicación. Anteriormente, el módulo MagiskHide era el método preferido para eludir la certificación SafetyNet , pero esta función se eliminó en 2021.

Nota: Tras la descontinuación de MagiskHide, Zygisk lo reemplazó. Se trata esencialmente de un módulo que ejecuta Magisk directamente dentro de Zygote, un proceso que Android utiliza para iniciar aplicaciones, y gestiona la ramificación de cada proceso de aplicación.

↪ Asegúrate de que tu dispositivo pase la prueba de Integridad del Juego

Antes de instalar Shamiko, tu dispositivo debe superar todas las comprobaciones de integridad de Play. La mayoría de las aplicaciones bancarias, si no todas, funcionarán correctamente sin STRONG_INTEGRITY , pero rootear el dispositivo o incluso desbloquear el gestor de arranque omitirá las comprobaciones restantes.

Contamos con una guía detallada sobre cómo eludir las comprobaciones de la API de Play Integrity para todas las aplicaciones . Estas comprobaciones no se incluyen en esta guía, ya que son necesarias para la instalación, incluso si no necesitas usar aplicaciones bancarias en tu dispositivo. Si no superas estas comprobaciones, es probable que la compatibilidad de las aplicaciones con tu teléfono sea limitada.

  1. Actualizar Magisk a Versión Canary 27005+ Porque Shamiko no será compatible con versiones anteriores.
  2. Descargar el módulo Shamiko من Repositorio LSPosed en GitHub.
  3. Desinstale cualquier aplicación bancaria que tenga instalada.
  4. Abierto magisk Y presione Configuración de (Icono de engranaje) en la esquina superior derecha.
  5. Desplácese hacia abajo hasta Zygisk y active la función usando el interruptor que se encuentra frente a ella.
    • No habilitar "Aplicar lista de denegación“Porque este método utiliza Shamiko en lugar del propio Zygisk para evitar la detección de aplicaciones en la lista de denegación”.
  6. Regrese a la pantalla de inicio y toque en Módulos (Un icono parecido a un rompecabezas) en la esquina inferior derecha.
  7. toque en "Instalar desde el almacenamiento"Y selecciona el módulo Shamiko que descargaste."
  8. Una vez completada la instalación, reinicie su dispositivo.
  9. Abra Magisk nuevamente y verifique si Zygisk está habilitado.
  10. Vaya a configuración y haga clic en “Configurar DenyList".
  11. Esto abrirá una lista de todas las aplicaciones instaladas en tu teléfono. Las aplicaciones seleccionadas se usarán como referencia para ocultarles el acceso root.
    • Haga clic en los tres puntos verticales en la esquina superior derecha y seleccione “Mostrar aplicaciones del sistema".
    • Seleccione Todas las aplicaciones bancarias A los cuales desea ocultar los privilegios de root.
    • Seleccione todas las casillas de verificación dentro de “Servicios de Google Play"O"com.google.android.gms"
  12. Reinicia tu teléfono nuevamente.
  13. Abre Magisk y comprueba si Zygisk sigue habilitado. Después de ocultar el acceso root a las aplicaciones seleccionadas, debes ocultar la aplicación Magisk.
  14. Vaya a la configuración de Magisk y haga clic en “Ocultar la aplicación Magisk".
    • Esto provocará que la aplicación se duplique con un nombre diferente, lo que puede usarse para evitar la detección de Magisk, ya que muchas aplicaciones buscan que Magisk detecte si el teléfono está modificado (rooteado).
  15. Cambie el nombre de Magisk como desee y haga clic en “OK".
  16. Aparecerá una ventana emergente que te pedirá que agregues el acceso directo a tu pantalla de inicio. Selecciona "OK"O"Permitir".
  17. Elimina el ícono de Magisk de tu pantalla de inicio.
  18. Reinicie su dispositivo y sus aplicaciones bancarias deberían estar listas para funcionar.
    • Tenga en cuenta que algunas aplicaciones podrían no funcionar. Sin embargo, en la mayoría de los casos, suelen iniciarse sin problemas.

↪ Un paso más para los teléfonos Xiaomi

Si usas un dispositivo Xiaomi, deberás completar un último paso antes de abrir tus aplicaciones bancarias: impedir que ciertas aplicaciones accedan a la lista de aplicaciones instaladas. Cuando una aplicación tiene acceso a la lista de todas las aplicaciones de tu teléfono, es más probable que encuentre herramientas y módulos root y concluya que el dispositivo no es seguro.

  1. Mantenga presionada la aplicación a la que desea ocultar el acceso root y seleccione “Información de la aplicación".
  2. Ir Permisos > Otros permisos.
  3. Desplácese hacia abajo para encontrar “Acceder a la lista de aplicaciones instaladas“Y cancela el permiso que tienes delante”.
Permisos para aplicaciones instaladas en Xiaomi

2) MagiskHide (Descartado)

En algunos foros en línea se ha mencionado un procedimiento para eludir la detección de root mediante MagiskHide . Como ya se ha comentado, este método está obsoleto y no funciona en las versiones más recientes de las aplicaciones bancarias. Incluso cuando era el método preferido, no era del todo fiable.

Con MagiskHide, había una competencia constante para instalar nuevas actualizaciones en cuanto se parcheaban las versiones anteriores. Por lo tanto, incluso si tienes una versión anterior del módulo mencionado, podría ser un buen momento para cambiar a Shamiko.

¿Qué pasa si las aplicaciones aún no funcionan?

Si tus aplicaciones bancarias siguen sin iniciarse, podría haber un problema con la seguridad del hardware de tu teléfono o que tus módulos raíz no estén configurados correctamente. Puedes intentar lo siguiente.

1) Comprueba si tu dispositivo pasa las comprobaciones de integridad del juego

La API Play Integrity (PI) permite a los desarrolladores detectar y verificar la autenticidad del software y el hardware de un dispositivo . Si no se superan las comprobaciones de PI, no podrá utilizar la mayoría de los servicios bancarios. El módulo Play IntegrityFix (PIF) de Chiteroman es una solución popular para eludir las comprobaciones de verificación básicas.

Pruebas de integridad del juego

Puedes comprobar el estado de integridad de Play de tu dispositivo con la aplicación " Play Integrity API Checker ", disponible en Google Play Store. Si no supera las pruebas básicas, se recomienda instalar manualmente el módulo PIF en Magisk.

2) Desactivar el BootloaderSpoofer de Chiteroman (si está en uso)

El módulo BootloaderSpoofer se utiliza principalmente para ocultar el estado de bloqueo del gestor de arranque a las aplicaciones móviles , lo cual a veces es necesario al trabajar con servicios que cuentan con tecnologías de detección de acceso root más avanzadas. Sin embargo, algunos usuarios han informado que, en ocasiones, el uso de este módulo con aplicaciones bancarias puede provocar la detección de acceso root.

Si tienes el módulo instalado, elimina la aplicación del decodificador y borra su caché antes de intentarlo de nuevo. BootloaderSpoofer se basa en el framework Xposed , conocido por ser fácil de detectar.

3) Una experiencia de instalación limpia para Magisk

Si todos los demás intentos fallan, considere realizar una instalación limpia de Magisk , repitiendo todo el procedimiento descrito anteriormente e instalando manualmente el módulo Play Integrity Fix. Esto ayudará a identificar cualquier problema relacionado con el módulo o con Magisk. Probar con una versión diferente de Magisk también podría ser útil, pero no se recomienda, ya que necesitará instalar una versión similar de Shamiko que sea compatible con la versión que está utilizando.

Si, por alguna razón, tu aplicación bancaria requiere Play Integrity para cumplir con sus requisitos de " INTEGRIDAD FUERTE ", debes saber que es prácticamente imposible habilitarlo en un dispositivo con el gestor de arranque desbloqueado; tendrás que volver a un gestor de arranque bloqueado o realizar cambios a nivel del sistema que están fuera del alcance de esta guía.

4) Verifique si su teléfono tiene archivos raíz en el almacenamiento.

Como se mencionó anteriormente para los teléfonos Xiaomi, la mayoría de los dispositivos y aplicaciones acceden al almacenamiento interno y escanean documentos y archivos para ver si hay archivos que indiquen que el dispositivo ha sido modificado. Para mayor seguridad, elimine cualquier archivo de recuperación, como twrp.imgSi está almacenado en su dispositivo.

Los comentarios están cerrados.