8 votos

Evitar que una aplicación no funcione en un dispositivo rooteado

La aplicación de mi banco ha dejado de funcionar tras una actualización. Al intentar abrir la aplicación aparece el error "El dispositivo está rooteado. Por razones de seguridad, la aplicación no puede ejecutarse desde un dispositivo rooteado". Entonces la aplicación se cierra inmediatamente.

No estoy muy seguro de que haya problemas de seguridad por estar rooteado. Especialmente en comparación con el acceso a la página web normal desde un ordenador de sobremesa, que no tiene ese tipo de comprobación. Sin embargo, realmente no me importa. Es mi dispositivo. Entonces, ¿cómo puedo evitar esta restricción (sin desrootear mi teléfono)?

0 votos

Un Android rooteado garantiza que cualquier aplicación fraudulenta (con privilegios Root) pueda echar un vistazo al directorio de datos (que contiene información crítica) de tu aplicación bancaria. ¿Qué versión de Android y dispositivo estás utilizando? ¿Has probado RootCloak?

2 votos

@Firelord, más que nada estoy apostando por usar poco las aplicaciones rooteadas y confiar en esas. Igual que confío en que el software que instalo en mi ordenador no me espíe (ya que si lo hicieran, podrían robarme la información bancaria con la misma facilidad). Esto es con Android 5.1.1 en un Sony Xperia Z2. No he probado RootCloak porque no lo conocía.

0 votos

He utilizado RootCloak con éxito. Es necesario instalar el marco Xposed primero.

5voto

acejavelin Puntos 186

ACTUALIZACIÓN 2 - 21/06/2017 : La mayoría de los métodos que se mencionan a continuación ya no funcionan, especialmente en los dispositivos con Android Lollipop o superior. Actualmente el único método efectivo para ocultar el acceso Root es el uso de Magisk para rootear el dispositivo y utilizar Administrador de Magisk para activar el módulo Magisk Hide y ocultar el Root de la aplicación en cuestión. Ya que esta es una pregunta antigua y solo estoy actualizando una respuesta, aquí hay un artículo que describe cómo hacerlo y a continuación hay una guía bastante aproximada para hacerlo.

Resumen de los pasos:

  1. Quitar el viejo método de root completa, esto puede significar que usted necesita para restaurar stock o reflash su ROM. Algunas ROMs tienen Root incorporado, así que comprueba con su mantenedor/desarrollador de la ROM.
  2. Flashear el ZIP instalador de Magisk usando TWRP u otro recovery personalizado
  3. Descargue e instale Magisk Manager
  4. Desliza el dedo desde la izquierda y ve a Ajustes y activa la opción de Ocultar Magisk
  5. Pulse Atrás y seleccione Magisk Hide
  6. Desplácese por el menú Magisk Hide y seleccione las aplicaciones que desea ocultar Root de

Tu aplicación ya no debería detectar que tienes Root.


Respuesta antigua - Puede seguir siendo aplicable a dispositivos con KitKat y versiones anteriores de Android

ACTUALIZACIÓN - 9/2016: La mayoría de los métodos a continuación ahora fallarán ya que Google ha actualizado la API SafetyNet en la forma en que detecta el Root y las modificaciones de un dispositivo. La API SafetyNet es una parte obligatoria de los Servicios de Google Play que se actualiza automáticamente independientemente de su configuración, y muchas aplicaciones están utilizando ahora esto para detectar Root o sistemas modificados. De hecho, en los dispositivos Android 7.x, un dispositivo que por lo demás es de serie con el cargador de arranque desbloqueado puede fallar la comprobación de SafetyNet. Puede encontrar más información sobre la API SafetyNet aquí .

RootCloak funcionará con la mayoría de las aplicaciones para ocultar Root, es un módulo Xposed, o RootCloak Plus que es una aplicación independiente.

La razón por la que las aplicaciones bancarias y otras aplicaciones financieras no funcionan en un dispositivo rooteado es por la posibilidad de que otras aplicaciones o usuarios con permisos Root obtengan información privada. Nos guste o no, no se puede negar que tener un dispositivo rooteado puede tener problemas de seguridad y privacidad, aunque solo sea en teoría. Suhide de Chainfire es otra gran solución.

1 votos

Y, por cierto, es tu entidad financiera la que está paranoica... muchas no tienen esta restricción, incluidas Wells Fargo, CitiBank, Capital One, US Bank y la mayoría de las cooperativas de crédito (la mayoría utilizan un servicio común para esto).

0 votos

Lamentablemente, RootCloak Plus no parece funcionar con esta aplicación (y la dependencia de RootCloak no quiere instalarse en mi teléfono).

0 votos

Estoy especialmente confundido porque tenía la impresión de que mi teléfono ya no estaba rooteado. Mi programa de copia de seguridad dejó de funcionar y SuperSU no detecta Root. De hecho, ninguna otra app considera el dispositivo rooteado. Me di por vencido hace años.

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