Rooting and ROM Hacking como un novato de Android fue un desafío arriesgado

Antes de que decidiera cambiar de iOS a Android, escuché todo acerca de las personas que hacen jailbreak a los iPhones para escapar del jardín amurallado de Apple. Nunca entendí el atractivo, personalmente. No fue hasta que comencé a probar los lanzadores de Android que aprendí sobre las alegrías de la personalización en comparación con la experiencia estática y curada de iOS de Apple.

Pero no soy un aficionado, el tipo de persona que tira de hilos sueltos de tecnología para ver qué se rompe antes de arreglarlo. Así que tengo que admitir que tengo un poco de síndrome del impostor cuando leo cómo mi colega Alex Dobie instaló Android 11 en su viejo Galaxy S2, o cómo Andrew Myrick solía rootear e instalar ROM nocturnas en su Nexus 4. Actualmente uso teléfonos Android constantemente. , pero no tengo una década de experiencia rooteando el backend del sistema operativo para recurrir.

Con estas inseguridades impulsándome, comencé a leer sobre Magisk, ROM y aplicaciones rooteadas. Mi objetivo principal: obtener acceso a la raíz y actualizar una nueva ROM en mi OnePlus 7 Pro sin obtener ayuda alguna de mis colegas. Tenía curiosidad por saber si alguien sin experiencia podría tener éxito utilizando solo los recursos en línea disponibles para mí, o si los sistemas operativos alternativos y de enraizamiento son más adecuados para los veteranos de Android. Además, quería decidir si rootear teléfonos Android en 2021 realmente vale la pena.

Para resumir, mi hackathon de varios días fue un desastre estresante, que incluyó un bucle Fastboot, varios inicios en falso y archivos de imagen TWRP rotos que terminaron en una victoria parcial que vino con un dolor de cabeza de tensión libre.

Tropezando en la oscuridad

Fuente: Michael Hicks / Android Central (Crédito de la imagen: Fuente: Michael Hicks / Android Central)

Toda mi lectura de raíz casual sugirió que XDA Developers es la mejor autoridad principal en este tema. Así que busqué su guía de enraizamiento OnePlus 7 Pro, hice todo lo posible para seguir los pasos… e inmediatamente me encontré con dificultades.

Mire algunos de los pasos, presentados sin elaboración: "Reiniciar en su gestor de arranque". "Flash TWRP". "Configura adb". ¿Qué diablos significa algo de eso? ¿Cuál es la diferencia entre iniciar en su cargador de arranque, fastboot o modo de recuperación? ¿Dónde está el glosario?

Los novatos en el enraizamiento tienen que analizar cada paso en busca de las suposiciones tácitas detrás de ellos, o de lo contrario corren el riesgo de romper su teléfono para siempre.

Después de algunas lecturas preliminares nerviosas, activar las herramientas de desarrollo de mi teléfono e instalar los comandos de Android Debug Bridge (ADB) no resultó especialmente difícil. Tengo experiencia con los comandos de Terminal y (algunos) teléfonos Android hacen que sea sorprendentemente fácil acceder al gestor de arranque. Pero las cosas se volvieron mucho más peligrosas después de que desbloqueé el gestor de arranque.

XDA me dijo que ejecutara TWRP con un "arranque rápido twrp_file_name.img", usando un archivo TWRP vinculado para Guacamole. Lo hice, momento en el que obtuve el logotipo de "modo Fastboot" anterior. ¿Progreso? ¡No! Permaneció congelado en esa pantalla durante horas antes de descubrir cómo enviar el teléfono al modo de recuperación y reiniciarlo a la configuración de fábrica.

Fuente: Michael Hicks / Android Central (Crédito de la imagen: Fuente: Michael Hicks / Android Central)

Mis dos intentos iniciales de rootear mi teléfono casi terminaron en un desastre. Solo persistí porque tenía teléfonos Android de sobra y algo que probar.

Durante mi segundo intento, noté que algunos sitios recomendaban cambiar mi partición A/B y usar fastboot flash boot file_name.img en su lugar. Esta vez, en lugar de iniciar directamente en TWRP como prometí, mi teléfono ingresó al gestor de arranque genérico. Peor aún, no importaba si lo apagaba, cambiaba al modo de recuperación o intentaba instalar un nuevo archivo img; el teléfono volvería inmediatamente al gestor de arranque. Mi atajo de modo de recuperación anterior tampoco funcionó. Estaba jodido y frustrado porque mi arduo trabajo no estaba dando sus frutos.

Incluso más horas después, gracias a algunas publicaciones en pánico en el foro de personas que experimentaron problemas similares, logré escapar de mi infierno de bootloop. Pero después de dos días de investigación y estrés, supe que no iba a hacer que TWRP funcionara para mí. Así que cambié a la wiki de LineageOS para ver si tenía más suerte con la popular ROM.

Fuente: Michael Hicks / Android Central (Crédito de la imagen: Fuente: Michael Hicks / Android Central)

En este caso, estoy feliz de decir que en su mayoría tuve éxito. Instalé la ROM de LineageOS y luego la instalé desde la recuperación. También intenté instalar una suite personalizada de Google Apps (GApps) ya que las ROM de terceros no tienen acceso a Play Store. Después de algunos pasos más, finalmente reinicié LineageOS. Pero por alguna razón, GApps Suite no funcionó, limitándome a sus aplicaciones descargadas previamente y cualquier archivo .apk seguro que descargué en línea. Y LineageOS eliminó el acceso de superusuario en 2019, por lo que todavía tendría que instalar Magisk Manager o otorgar acceso de raíz a aplicaciones individuales a través de ADB.

Pero en este punto, estaba bastante agotado mentalmente, con ese dolor de cabeza que mencioné antes. Si tuviera a alguien que me guiara en la instalación de Magisk en persona, estoy seguro de que podría rootear mi OnePlus 7 Pro con bastante rapidez. Pero parece que la mayoría de las guías de enraizamiento en 2021 asumen que ya tienes una experiencia completa en el hobby.

Ahora, estoy tratando de decidir si vale la pena enraizar en primer lugar.

Los peligros del rooteo y las ROMs

Fuente: Michael Hicks / Android Central (Crédito de la imagen: Fuente: Michael Hicks / Android Central)

Para llegar a la raíz del problema (juego de palabras), contacté a Danny Lin, quien desarrolla la ROM personalizada ProtonAOSP para teléfonos Pixel. También llamó la atención por recrear el motor temático Material You como código de código abierto durante las primeras versiones beta de Android 12. Si alguien podía darme una opinión informada sobre los riesgos y las justificaciones del enraizamiento y las ROM, era él.

"No recomendaría rootear o instalar una ROM personalizada para la mayoría de los usuarios 'normales' que solo necesitan que su teléfono funcione", me dijo Lin. Aunque "los ladrillos permanentes son muy poco probables", señala que muchos problemas con las ROM están "fuera del control de los desarrolladores de ROM", como cuando Google rompe SafetyNet.

Por lo tanto, necesita paciencia para lidiar con roturas ocasionales pero inevitables, además del conocimiento para reconocer cuando algo sale mal y la voluntad de tomarse el tiempo para arreglarlo. Es por eso que necesita "experiencia con la modificación de dispositivos móviles" para manejar las ROM de manera segura más allá de la instalación inicial.

En cuanto a los peligros de rootear, Lin no se anduvo con rodeos sobre sus peligros:

El enraizamiento es un riesgo porque significa que siempre está a un toque accidental de que todo su dispositivo se vea comprometido, a pesar de las vulnerabilidades en la implementación del enraizamiento. Sí, tener un aviso de permiso definitivamente es mejor que nada, pero aún es mucho más riesgoso que no estar rooteado en absoluto.

A pesar de eso, Lin considera que la raíz es "invaluable" como desarrollador para probar y depurar, y cree que tiene un propósito para las herramientas en las que el Android de serie "no funciona", como las copias de seguridad completas de los datos. Y si hay una "característica exclusiva de raíz" que desea, "probablemente valga la pena el riesgo" para intentarlo.

¿El enraizamiento es un arte moribundo en 2021?

Fuente: Android Central (Crédito de la imagen: Fuente: Android Central)

Muchos lectores de Android Central han dejado comentarios nostálgicos sobre cómo solían flashear o rootear sus teléfonos, pero ya no lo hacen. Le pregunté a Lin por qué rootear teléfonos Android en 2021 podría ser más específico que en el pasado, y tenía muchas razones.

A medida que mejora el stock de Android, la unidad de root y la ROM disminuyen, y el nivel de habilidad requerido aumenta.

En primer lugar, "el Android estándar también se ha vuelto más poderoso", pero más allá de eso, muchas aplicaciones de Android de terceros han encontrado formas de implementar funciones faltantes sin acceso de root, preservando la seguridad de su teléfono. Lin también señaló que la modificación es "más complicada" que nunca debido a los avances recientes de Android como "actualizaciones A/B sin interrupciones y particiones dinámicas".

Por lo tanto, los entusiastas de Android mayores renuncian a la raíz y las ROM debido a la mayor dificultad para obtener rendimientos decrecientes. Mientras tanto, los nuevos fanáticos de Android no los reemplazan debido a la pronunciada curva de aprendizaje.

"La actualización puede ser bastante desalentadora para los nuevos usuarios porque hay mucho más espacio para fallas en el proceso que antes", dijo Lin. "Son muchos pasos, y perder un pequeño detalle puede resultar en un ladrillo blando con el que la gente no quiere lidiar". Sus palabras fueron tan precisas para mi propia experiencia que solo pude reírme de mí mismo.

Fuente: Harish Jonnalagadda / Android Central (Crédito de la imagen: Fuente: Harish Jonnalagadda / Android Central)

Si hubiera logrado rootear mi OnePlus 7 Pro, había planeado probar aplicaciones como YouTube Vanced, AdAway, Tasker y otras que usan acceso de root con gran efecto. Con estas aplicaciones, puede agregar herramientas como una papelera de reciclaje o acceso a la terminal, monitorear y controlar mejor su uso de energía o la actividad de la aplicación en segundo plano; o elimine los anuncios no deseados de las aplicaciones.

Sin embargo, francamente, la mayoría de estas no son herramientas vitales para el uso diario de mi teléfono, que en su mayoría implica jugar juegos de Android y consultar el correo electrónico. Dadas las graves vulnerabilidades causadas por la apertura de la Caja de Pandora que es el acceso raíz, no estoy seguro si diría que estas herramientas "valen la pena" para mí como lo harían para otros usuarios avanzados. Además, como dijo Lin, ¡puede obtener algunas de estas herramientas ahora incluso sin acceso de root!

Puedo intentar otra carrera para enraizar en el futuro, simplemente por el bien del conocimiento. Pero creo que cada vez estoy más interesado en instalar nuevas ROM como ProtonAOSP y LineageOS, porque agregan ajustes y optimizaciones geniales a su teléfono sin convertirlo en una bomba de relojería.

Video:

Ir arriba