
Si llevas tiempo trasteando con Android, seguro que te suena eso de que rootear el móvil es sinónimo de libertad total: más control, más personalización y acceso a funciones que, de fábrica, ni ves. El problema viene cuando vas tan contento a abrir tu app del banco, tu juego online favorito o una herramienta de trabajo… y de repente te suelta el mensaje de que tu dispositivo está rooteado y bloquea el acceso (igual que apps como Netflix).
En los últimos años Google ha apretado las tuercas con SafetyNet y Play Integrity, y muchos desarrolladores han incorporado sistemas cada vez más agresivos para detectar el root, el bootloader desbloqueado o cualquier modificación del sistema. Aun así, con las herramientas correctas (Magisk, Shamiko, módulos de bypass, ROMs pre-rooteadas y algún que otro truco) es posible minimizar las detecciones y seguir usando apps bancarias y juegos sin renunciar al root.
Por qué las aplicaciones bancarias y de juegos detectan el root
Cuando haces root obtienes permisos de superusuario sobre prácticamente todo el sistema, lo que te permite modificar archivos, procesos y configuraciones que normalmente están protegidos. Eso está genial para el usuario avanzado, pero para una app de banco, un juego con antitrampas o una herramienta corporativa es una pesadilla potencial.
Por ese motivo, muchas aplicaciones incluyen lo que se conoce como controles de integridad y detección de entorno inseguro. Buscan indicios como la presencia del binario su, cambios en la imagen de arranque, frameworks como Xposed o Magisk, archivos en rutas sospechosas e incluso propiedades del sistema alteradas. Si encuentran algo raro, suelen bloquear el inicio de sesión, cerrarse de golpe o mostrar un mensaje de dispositivo no compatible.
Google aporta su propia capa de control a través de SafetyNet y, más recientemente, Play Integrity. Estos servicios revisan si el sistema coincide con la configuración esperada para ese modelo: bootloader bloqueado, partición de sistema sin modificaciones críticas, certificaciones de Google Play, etc. Cuando la verificación falla, Google Play puede impedir que descargues ciertas apps (por ejemplo, Netflix) o que funcionen adecuadamente servicios de pago y aplicaciones con DRM estricto.
Todo esto hace que muchos usuarios que han rooteado su smartphone se encuentren con que apps clave del día a día dejan de funcionar: clientes bancarios, Google Pay u otros pagos móviles, monederos digitales, herramientas MDM de empresa, VPNs corporativas o juegos como Pokémon Go. De ahí que haya surgido tanto interés en ocultar el estado de root, deshabilitarlo temporalmente o camuflar las modificaciones para seguir usando estas apps.
Magisk y el root «sin sistema»: la base para ocultar modificaciones
En el ecosistema actual de Android, Magisk se ha convertido en el estándar de facto para hacer root. Su gran ventaja frente a métodos clásicos basados en SuperSU o modificaciones directas de /system es que aplica un root systemless, es decir, sin tocar permanentemente la partición de sistema. En su lugar, actúa sobre la imagen de arranque (boot image), lo que facilita revertir cambios y pasar ciertos chequeos.
Además de otorgar privilegios de superusuario, Magisk incluye un gestor de módulos que permite ampliar las funciones del sistema y cargar modificaciones de forma relativamente limpia. Durante años incorporó también MagiskHide, una característica diseñada para ocultar el root y otros indicios a aplicaciones concretas. Las versiones más recientes dependen más de Zygisk y de módulos externos (como Shamiko o bypass de SafetyNet/Play Integrity), pero la filosofía es la misma: hacer que ciertas apps “vean” un sistema limpio.
Otra gran baza de Magisk es que, al no tocar directamente la partición de sistema, en muchos casos permite instalar actualizaciones OTA con menos riesgo que otros métodos. No es infalible y depende mucho del fabricante y la ROM, pero suele ser más manejable: tras actualizar, se puede volver a parchear la imagen de arranque y recuperar el root sin tener que formatear el teléfono.
Eso sí, para que todo esto funcione correctamente es clave partir de un estado lo más limpio posible: si vienes de un root clásico con SuperSU que ha modificado /system, o tienes frameworks antiguos como Xposed aún instalados, conviene desrootear por completo, restaurar la ROM o al menos quitar restos antes de lanzarte a Magisk.
Instalación básica: desbloqueo de bootloader y Magisk
Para llegar al punto en el que puedes ocultar el root a apps bancarias o juegos, primero tienes que tener el dispositivo correctamente rooteado con Magisk. El flujo más habitual en la mayoría de teléfonos Android pasa por unos pasos generales (que pueden variar según marca y modelo):
En primer lugar, suele ser necesario desbloquear el bootloader. Esto implica activar las opciones de desarrollador, permitir el desbloqueo OEM y utilizar herramientas del fabricante o comandos fastboot para abrir el cargador de arranque. Ojo, porque este paso puede borrar todos tus datos y, en algunos dispositivos, dejar una marca permanente que ciertas apps podrían comprobar.
Una vez desbloqueado el bootloader, llega el momento de instalar Magisk. En muchos casos se hace parcheando la imagen de arranque original con la app de Magisk y flasheando después ese boot parcheado mediante fastboot o herramientas específicas del fabricante. En otros, se utiliza un recovery personalizado (como TWRP) para flashear directamente el ZIP de Magisk.
Si ya estás en una ROM como Gamma OS u otra personalizada que facilite el root, puedes ahorrarte parte del proceso, pero la idea es la misma: conseguir un root estable basado en Magisk que puedas gestionar desde su aplicación. A partir de ahí, será cuando puedas empezar a pensar en Zygisk, Shamiko, módulos de bypass de SafetyNet o Play Integrity, y listas de denegación para juegos y bancos.
Configurar Zygisk, Shamiko y módulos de bypass
En la situación actual, con SafetyNet y Play Integrity cada vez más exigentes, muchas guías recomiendan combinar Magisk, Zygisk y módulos externos para ocultar mejor el root a ciertas aplicaciones sensibles. Esto resulta especialmente útil con apps bancarias que se actualizan constantemente para detectar nuevas técnicas de ocultación.
Lo habitual es empezar por activar Zygisk desde la configuración de Magisk. Zygisk integra los módulos directamente en el proceso Zygote de Android, lo que permite inyectar código de forma más profunda y “engañar” a las apps en tiempo de ejecución. Una vez activado, se reinicia el dispositivo para que los cambios tengan efecto.
Después, se suele instalar el módulo Shamiko, muy popular para ocultar root frente a apps que hacen comprobaciones agresivas. Shamiko funciona mano a mano con Zygisk y suele requerir que tengas configurada una lista de denegación (denylist o SuList, según versión de Magisk o forks como Magisk Delta) donde se añaden las apps a las que quieres esconder el root (o alternativas como SuHide).
Además de Shamiko, en muchos casos se utiliza un módulo de bypass de SafetyNet o Play Integrity, que modifica ciertas propiedades del dispositivo o de la ROM para pasar los tests de integridad de Google. En algunos forks de Magisk estos módulos vienen ya integrados o preinstalados, mientras que en la versión oficial hay que cargarlos manualmente desde el repositorio de módulos o fuentes externas.
En configuraciones más avanzadas, hay usuarios que añaden módulos como MagiskHide Props Config o Advanced Reset Sensitive Props, que permiten ajustar propiedades del sistema (como fingerprint de la ROM, modelo del dispositivo, etc.) para parecer un dispositivo completamente stock a ojos de los servicios de Google y de algunas aplicaciones.
Ocultar el propio Magisk y usar la lista de denegación

Un paso que muchos pasan por alto es que algunas apps, sobre todo bancarias, no se limitan a buscar el binario su, sino que detectan la presencia de la propia app de Magisk o de forks como Magisk Delta. Si encuentran el gestor de root instalado, dan por hecho que el dispositivo está modificado y bloquean el acceso aunque hayas ocultado el binario.
Para evitarlo, Magisk incluye una función para ocultar o renombrar la aplicación. En los ajustes de Magisk suele aparecer una opción tipo “Ocultar la aplicación Magisk” que permite cambiar nombre, icono e identificador de paquete. De este modo, la app deja de llamarse Magisk y pasa a comportarse como si fuera una aplicación cualquiera con otro nombre más discreto (similar a técnicas para ocultar aplicaciones).
En forks como Magisk Delta, este enfoque se combina con una gestión más avanzada de la lista de ocultación. Muchos usuarios comentan que, por ejemplo, para que funcione una app como CaixaBank Sign, es clave ocultar bien la app de Delta, reiniciar el teléfono y asegurarse de que la SuList o lista de denegación está configurada correctamente. Curiosamente, hay casos en los que la app bancaria funciona incluso sin estar marcada explícitamente en la SuList, siempre que el resto del entorno esté bien camuflado.
Una recomendación práctica es no desinstalar el Magisk “normal” hasta que el fork (como Delta) esté completamente operativo. Algunos usuarios instalan Delta sobre el Magisk original, lo configuran, aplican parches y, solo cuando todo funciona, se deshacen de la app original para evitar conflictos y dejar únicamente el gestor que ya ha sido escondido con otro nombre.
En cualquier caso, tras ocultar Magisk o Magisk Delta y configurar la lista de denegación, conviene borrar datos y caché de las aplicaciones sensibles (banca, pagos, juegos) desde Ajustes → Aplicaciones para que arranquen como si estuvieran en un dispositivo nuevo y repitan sus comprobaciones de integridad desde cero.
Comprobar SafetyNet / Play Integrity y ajustar la configuración
Una vez que tienes Magisk, Zygisk, Shamiko y la lista de denegación en marcha, es momento de verificar que el dispositivo pasa los tests de integridad. Desde la pantalla principal de Magisk (o de algunos forks) suele haber un botón para ejecutar la comprobación de SafetyNet o Play Integrity y mostrar si el resultado es positivo o negativo.
Si todo está bien configurado, verás que la verificación se aprueba, siguiendo buenas guías para conservar SafetyNet. Esto no garantiza que todas las aplicaciones del mundo vayan a funcionar, pero sí aumenta mucho las probabilidades de que bancos, pagos y juegos acepten el entorno.
Cuando el test falla, hay varias cosas que revisar: comprobar la versión de Magisk o el fork que usas, ver qué módulos tienes instalados y si alguno está desactualizado, asegurarte de que no tienes frameworks obsoletos como Xposed aún activos o módulos especialmente intrusivos (por ejemplo, algunos bloqueadores de anuncios a nivel de sistema).
Es buena idea, si vienes de un entorno muy modificado, haber realizado antes un desrooteo completo con herramientas tipo SuperSU, flasheado una ROM limpia o, al menos, quitado restos de otros métodos de root. Cuanto más se acerque tu sistema a una imagen stock con solo Magisk encima, más sencillo será pasar SafetyNet o Play Integrity con ayuda de módulos específicos.
Tras cada cambio importante (instalación o eliminación de módulos, ajuste de propiedades, etc.), es recomendable reiniciar el dispositivo y volver a ejecutar el test de integridad. Solo así sabrás qué combinación concreta de ajustes funciona en tu modelo y ROM.
RootCloak, Hide My Root y otras herramientas clásicas
Aunque hoy en día Magisk domina el panorama, todavía hay quien recurre a herramientas clásicas para ocultar el root, sobre todo en dispositivos antiguos donde las versiones modernas de Magisk y Zygisk no funcionan bien. Entre ellas destacan RootCloak y Hide My Root, cada una con su enfoque.
RootCloak fue durante mucho tiempo uno de los módulos Xposed más conocidos para esconder el root. Su enfoque no se basa en modificar la imagen de arranque, sino en interceptar las llamadas que hacen las aplicaciones para detectar root y devolver respuestas “limpias”. Para usarlo, había que tener Xposed instalado, descargar el módulo, activarlo en la app de Xposed y reiniciar.
Desde RootCloak se podían seleccionar las aplicaciones objetivo, de forma parecida a la lista de ocultación de Magisk. Sin embargo, su mayor problema actualmente es de compatibilidad: solo soporta hasta Android Marshmallow aproximadamente, no está preparado para las últimas versiones del sistema ni para los mecanismos modernos de SafetyNet/Play Integrity, y el propio desarrollador dejó claro que no funcionaba con servicios como Android Pay.
Por su parte, Hide My Root es una app pensada para usuarios que buscan algo más sencillo. Se podía instalar desde Google Play (cuando estaba disponible) y su función principal era ocultar o desinstalar temporalmente el binario su. Al ejecutarla, pedía permisos de superusuario y ofrecía opciones para esconder su, desinstalarlo o incluso eliminar la app de gestión de root (por ejemplo, SuperSU), con la posibilidad de reinstalar después.
Esta solución tiene la ventaja de la simplicidad, pero también limitaciones claras: si la app usa comprobaciones de integridad más profundas, o si tu método de root no pasa por un binario su clásico, Hide My Root puede no servir de gran cosa. Además, mientras su esté desinstalado, pierdes acceso root hasta que lo restaures.
Desactivar o eliminar el root de forma temporal
Hay ocasiones en las que, por mucho que trastees con Magisk, módulos y listas de ocultación, ciertas aplicaciones siguen empeñadas en detectar modificaciones. En estos casos, puede ser más práctico optar por desactivar o incluso eliminar el root de forma temporal para usarlas sin complicarte tanto la vida.
Una de las vías más cómodas pasa por usar ROMs personalizadas pre-rooteadas como las históricas CyanogenMod, LineageOS o algunas variantes de MIUI. Estas ROMs suelen integrar el acceso root en los propios ajustes del sistema, de modo que puedes activarlo o desactivarlo con un simple cambio de opción.
En ROMs basadas en CyanogenMod o LineageOS, por ejemplo, basta con ir a Ajustes → Información del teléfono y activar las opciones de desarrollador pulsando varias veces sobre el número de compilación. Después, en “Opciones de desarrollo”, encontrarás un ajuste denominado algo como “Acceso administrativo” o “Acceso root”, que permite elegir entre varias modalidades: desactivado, solo ADB, apps y ADB, etc.
Si seleccionas “Desactivado”, el sistema actúa como si nunca hubiera habido root, y las aplicaciones ya no deberían poder solicitar ni detectar privilegios de superusuario. Cuando quieras volver a usar herramientas con root, solo tienes que reactivar el acceso desde esa misma opción sin necesidad de flashear nada extra.
Este método es bastante limpio porque no esconde el root, simplemente lo deshabilita. Eso sí, solo está disponible en ROMs que integran esta funcionalidad; si usas una ROM stock sin estas opciones, tendrás que recurrir a Magisk o plantearte un desrooteo más profundo si nada funciona.
Desrooteo completo: cuando ya nada cuela
Llega un punto, especialmente con apps bancarias o corporativas muy estrictas, en el que las técnicas de ocultación dejan de ser suficientes. Si necesitas sí o sí que esas aplicaciones funcionen y no estás dispuesto a arriesgarte, la solución más efectiva pasa por desrootear completamente el dispositivo.
Si tu root se hizo con SuperSU, en su pestaña de ajustes encontrarás una opción de “Desrooteo completo”. Esta función intenta revertir todos los cambios realizados en el sistema, eliminar el binario su y restaurar los archivos originales. Hay que leer bien las indicaciones porque, en algunos casos, te preguntará si quieres conservar o no el recovery modificado.
Otra alternativa es flashear de nuevo la ROM oficial o una imagen de sistema limpia sin root, usando el recovery personalizado o las herramientas del fabricante en el ordenador (Odin en Samsung, fastboot en muchos otros, utilidades propias en marcas chinas, etc.). Esto suele garantizar que los controles de integridad, tanto de Google como de los bancos, dejen de detectar modificaciones profundas.
Una vez que has vuelto a un estado completamente stock, siempre puedes decidir más adelante si vuelves a rootear. La diferencia es que, con la experiencia adquirida, podrás elegir desde el principio un método moderno basado en Magisk y planificar la configuración de ocultación (Zygisk, Shamiko, etc.) antes de instalar todas tus apps sensibles.
Convivir con apps sensibles: bancos, pagos, juegos y más
En la práctica, lo que quieres es que tus apps críticas funcionen en el día a día aunque mantengas el root para el resto de usos. Esto incluye casi siempre bancos, servicios de pago, algunos juegos con protección antitrampas y herramientas que tu empresa pueda exigir para acceder a recursos internos.
El enfoque más lógico es hacer una lista de aplicaciones prioritarias: por ejemplo, cliente principal de tu banco, app de firma o confirmación (como CaixaBank Sign), Google Pay u otros wallets, juegos online que usen sistemas antitrampas y aplicaciones corporativas con MDM. Con esa lista en la mano, entras en Magisk o en tu fork y te aseguras de que todas están añadidas a la lista de denegación o SuList.
A continuación, es recomendable que ocultes la propia app de Magisk, que pases el test de SafetyNet/Play Integrity y que no tengas módulos llamativos cargados mientras usas esas apps (por ejemplo, módulos de trampas en juegos, Xposed con hooks agresivos, etc.). Cuanto más limpio parezca el entorno, menor probabilidad de que salte la alarma.
En el caso concreto de apps bancarias como CaixaBank Sign, hay testimonios de usuarios que han conseguido hacerlas funcionar en dispositivos rooteados simplemente asegurándose de que la app de Magisk Delta está bien escondida, el dispositivo se ha reiniciado tras los cambios y la app está (o incluso no está, según el caso) correctamente gestionada por la SuList. La clave está en probar combinaciones manteniendo siempre la estructura básica: Zygisk + módulo de ocultación + bypass de integridad.
No hay que olvidar que los desarrolladores de estas aplicaciones actualizan sus sistemas de detección con frecuencia, así que puede que algo que hoy funciona deje de hacerlo tras una actualización. Por eso es útil seguir la comunidad de tu dispositivo y de Magisk para ver qué módulos y configuraciones están funcionando mejor en cada momento.
Gestión de datos, copias de seguridad y recuperación
Una consecuencia bastante habitual de todos estos experimentos es que, en algún momento, tengas que borrar datos o reinstalar apps que guardan información local importante: configuraciones de banca, sesiones, ficheros descargados, etc. Antes de ponerte a tocar root, ocultación y ROMs, conviene pararse un segundo y pensar en las copias de seguridad.
Lo más prudente es utilizar herramientas de backup fiables: desde las funciones integradas de Android y las soluciones en la nube de cada fabricante, hasta apps o programas de escritorio que permitan exportar datos de aplicaciones, contactos, historial de llamadas y otros elementos críticos.
Si ya has borrado algo por accidente, aún puedes intentar recuperar datos con software de escaneo desde un ordenador. Este tipo de programas suelen analizar la memoria interna del móvil en busca de archivos eliminados que no hayan sido sobrescritos todavía. No siempre funcionan, pero en ciertos casos pueden salvarte configuraciones o ficheros asociados a tus apps.
En cualquier caso, cada vez que vayas a desinstalar módulos, cambiar de método de root o flashear una ROM, es buena idea asumir que algo puede salir mal y que podrías tener que restaurar tu teléfono desde cero. Hacer una copia previa te ahorra muchos disgustos si, en el proceso de intentar ocultar el root, te acabas quedando sin acceso a tus datos.
Al final, convivir con un teléfono rooteado y apps que no se llevan bien con el root es cuestión de equilibrio y paciencia. Entre Magisk, Zygisk, Shamiko, módulos de bypass, herramientas clásicas como RootCloak o Hide My Root y la opción de desactivar o eliminar el root cuando ya no hay otra salida, tienes un abanico de posibilidades para adaptar el sistema a tus necesidades sin renunciar del todo a la seguridad y compatibilidad que exigen las aplicaciones más sensibles.
.png)