Evitar una aplicación que no funcionará en un dispositivo rooteado [duplicado]

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

No estoy muy seguro de cómo hay problemas de seguridad al estar rooteado. Especialmente en comparación con acceder al sitio web normal desde una computadora de escritorio, que no tiene ese tipo de verificación. Sin embargo, realmente no me importa. Es mi dispositivo. Entonces, ¿cómo puedo eludir esta restricción (sin desrootear mi teléfono)?

Un Android rooteado garantiza que cualquier aplicación no autorizada (con privilegios de root) puede acceder al directorio de datos (que contiene información crítica) de esa aplicación bancaria suya. ¿Qué versión de Android y dispositivo estás usando? ¿Has probado RootCloak?
@Firelord, sobre todo confío en que rara vez uso aplicaciones rooteadas y confío en ellas. Al igual que confío en que el software que instalo en mi computadora no me espíe (como si lo hicieran, podrían robar mi 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 sabía.
He utilizado con éxito RootCloak. Primero debe instalar el marco Xposed.
Tuve un problema con 2 aplicaciones bancarias, ¡pero nunca rooteé el dispositivo! la solución fue simplemente eliminar algunas de las últimas aplicaciones... no estoy seguro de cuál hizo que la estúpida aplicación bancaria pensara que rooteé el dispositivo. ¡La aplicación de sketch ayudó a determinar qué aplicaciones eliminar al ordenarlas después de la fecha de instalación! 😘

Respuestas (1)

ACTUALIZACIÓN 2 - 21/6/2017 : La mayoría de los métodos a continuación ya no funcionan, especialmente en dispositivos con Lollipop o Android superior. Actualmente, el único método efectivo para ocultar el acceso a la raíz es usar Magisk para rootear el dispositivo y usar Magisk Manager para habilitar el módulo Magisk Hide y ocultar la raíz de la aplicación en cuestión. Dado 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 pasos:

  1. Elimine el método raíz anterior completo, esto puede significar que necesita restaurar el stock o actualizar su ROM. Algunas ROM tienen la raíz integrada, así que consulte con su mantenedor/desarrollador de ROM.
  2. Actualice el ZIP del instalador de Magisk usando TWRP u otra recuperación personalizada
  3. Descargar e instalar Magisk Manager
  4. Deslice el dedo desde la izquierda y vaya a Configuración y habilite Magisk Hide
  5. Presione Atrás y seleccione Ocultar Magisk
  6. Desplácese por el menú Ocultar de Magisk y seleccione las aplicaciones de las que desea ocultar la raíz

Su aplicación ya no debería detectar que tiene root.


Respuesta anterior : aún puede ser 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 de SafetyNet en la forma en que detecta la raíz y las modificaciones en un dispositivo. La API de SafetyNet es una parte obligatoria de Google Play Services que se actualiza automáticamente independientemente de su configuración, y muchas aplicaciones ahora la usan para detectar sistemas raíz o modificados. De hecho, en los dispositivos con Android 7.x, un dispositivo que de otro modo estaría en stock y solo tuviera un cargador de arranque desbloqueado puede fallar en la verificación de SafetyNet. Puede encontrar más información sobre la API de SafetyNet aquí .

RootCloak funcionará con la mayoría de las aplicaciones para ocultar la raíz, 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 la posibilidad de que otras aplicaciones o usuarios con permisos de root obtengan información privada. Nos guste o no, no se puede negar que tener dispositivos rooteados puede tener problemas de seguridad y privacidad, aunque solo sea en teoría. Suhide de Chainfire es otra gran solución.

Y, por cierto, esta es su institución financiera siendo paranoica... muchas no tienen esta restricción, incluidos Wells Fargo, CitiBank, Capital One, US Bank y la mayoría de las uniones de crédito (la mayoría usa un servicio común para esto).
Lamentablemente, RootCloak Plus no parece funcionar en esta aplicación (y la dependencia de RootCloak no quiere instalarse en mi teléfono).
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 la raíz. De hecho, ninguna otra aplicación considera que el dispositivo está rooteado. Renuncié a eso hace años.
@Mike parece que necesita actualizar la imagen del firmware de fábrica, su dispositivo está en un estado desconocido
Pruebe un Root Hider alternativo , hay varios disponibles. Como no nombró "la aplicación de su banco", es difícil decir si hay una específica (esa lista solo tiene algunas aplicaciones específicas).
Rootcloak no ha funcionado durante mucho tiempo.
Una alternativa sería usar Magisk (con la función Magisk Hide)