Centro De Android

No hay magia en la raíz.

protection click fraud

Quitando algo del misterio del superusuario

Mientras leía en Internet la semana pasada, noté que varias publicaciones excelentes cometían un error que mucha gente comete: afirmar que rooteando tu Android teléfono o tableta o reloj (no podemos olvidar los relojes) hará que las cosas funcionen mejor.

Esa es una trampa en la que cae demasiada gente, porque tener acceso de superusuario (root) en cualquier máquina basada en Linux poder le permite hacer cosas que mejoran su dispositivo. También puede permitirle hacer cosas que hacen que un dispositivo funcione peor, o incluso romperlo todo y dejarlo con una pila de cobre y silicio que no volverá a hacer nada nunca más. El viejo adagio de "con un gran poder viene una gran responsabilidad"realmente es cierto.

Pero por sí mismo, tener acceso de superusuario no hace nada.

todo es un archivo

Todo es un archivo. Todo. Eres un archivo.

En cualquier sistema operativo basado en Unix, ya sea Ubuntu, Android o incluso sistema operativo X, puede decir con seguridad que todo es un archivo. Cuando conecta una memoria USB a un puerto USB, se lee un archivo y se crea o completa otro archivo. Cuando cambia el volumen de los sonidos que salen de sus altavoces, cambia un archivo que se lee para decirle al servidor de sonido qué tan alto debe ser. Esto va aún más profundo en el sistema operativo. Si desea ver cuánta batería le queda, lea un archivo en el que el kernel ha escrito un valor. Si desea cambiar el gobernador de la CPU, lo adivinó, escriba el nuevo valor en un archivo.

Puedes verlo por ti mismo directamente en tu Android. Conéctese a una computadora, abra un BAD sesión y mire el directorio /proc o /sys. Este es un conjunto de "instrucciones" que el kernel lee y escribe con información sobre su batería, su CPU y todo tipo de nerds que suceden detrás de escena cuando su Android está funcionando y correr. Y si podemos manipular esos archivos y carpetas, podemos cambiar cosas.

Root es un usuario con permiso para romper cosas

Se concede permiso para estropear este archivo.

Debido a que todo es un archivo, poder crear, eliminar o modificar estos archivos puede tener un efecto dramático en casi todo en tu Android. Permitir que un usuario modifique cualquier archivo que no sea de su propiedad nunca es una buena idea, por lo que Android utiliza los permisos para decidir quién puede hacer qué. No, no como los permisos que otorgas cuando instalas una aplicación. Estamos hablando de permisos para leer, escribir o ejecutar un archivo en el sistema.

Es posible que haya comprado su teléfono, pero no es el propietario de los archivos y carpetas del sistema. Esos pertenecen al sistema, y ​​tus "cosas" están en un lugar diferente donde puedes jugar con ellas. El usuario del sistema también puede entrometerse, porque es posible que deba hacer ajustes a las cosas que son suyas, porque están almacenadas en un espacio que es suyo. Así es como funcionan los permisos basados ​​en Unix. Su espacio le da permiso para hacer casi cualquier cosa y puede dar permiso a otros usuarios para hacerlo todo. En el espacio que no es tuyo, solo puedes mirar mientras el usuario del sistema puede hacerlo todo, porque es su espacio.

Ahí es donde entra el usuario root. Puede hacer cualquier cosa con cualquier archivo o carpeta en tu Android. O su escritorio Linux. O tu iMac. No hay ningún lugar donde la raíz no tenga permisos completos de lectura, escritura y ejecución. Root puede eliminar sus archivos. Root puede decir que su batería medio vacía está realmente llena mintiendo e ingresando cualquier valor que desee en ese archivo. Root puede decirle a la CPU que nunca duerma o que nunca se despierte, o que se ejecute a cualquier velocidad y voltaje que admita el kernel. Root puede realizar tareas mundanas que todo el mundo entiende, así como cosas realmente técnicas que son solo un montón de números hexadecimales cuando intentamos echar un vistazo y ver lo que está haciendo.

En otras palabras, la raíz puede hacer cosas para que su Android funcione mejor y hacer cosas que hacen que su Android funcione peor.

que raiz no poder hacer es hacer que cualquiera de estas cosas suceda por sí sola. Rootear su teléfono es simplemente decir que ahora hay un usuario que puede hacer cosas que los usuarios normales no pueden hacer. Debe ingresar comandos mientras actúa como root (a través de una aplicación de terminal o el ADB interfaz) o instalar aplicaciones o scripts que automatizan cosas y pueden ejecutar comandos a intervalos o a través de una GUI. Cuando usa Root Explorer para jugar con los archivos del sistema, solo está enviando comandos de archivo como root cuando toca los botones. Parece mágico porque no tuviste que hacer nada más difícil que instalar una aplicación de Google Play.

el factor seguridad

Triste bugdroid es triste

Nada me avergüenza tanto como ver a alguien pedir una aplicación para rootear su teléfono porque no entienden todo esto de SDK y ADB. Esos son los usuarios que los malos simplemente adoran, porque necesitan personas que simplemente hagan clic en cosas para poder robar su contraseña bancaria. Y hay un montón de ellos por ahí.

Debido a que todo es un archivo, y la raíz puede hacer cualquier cosa con cualquier archivo en cualquier lugar de su Android, es fácil de obtener información confidencial de un área segura y colóquela en algún lugar donde se pueda enviar de vuelta a algún servidor al otro lado del mundo. Todo lo que tienes que hacer es decir que suceda, y ocultar los comandos para que suceda en un juego que pirateaste de blackdroid es realmente fácil.

Cuando compras un nuevo Android, la raíz no está habilitada por tu propio bien. He estado haciendo esto basado en Unix durante más de 20 años, y todavía me equivoco. Lo arruinarás si tienes la oportunidad. Todos nos equivocaremos porque es muy fácil cometer errores. Lo que no es fácil es arreglarlo todo. Debido a que las personas que construyen estos Android no entregarán software para volver a cargar las cosas a la condición de fábrica, lo mejor de programa Nexus de Google — no puedes simplemente llorar tío y cargar todo nuevo cuando metes la pata y tienes un dispositivo que no es corriendo, o corre bien pero es inseguro y estás compartiendo los detalles de tu vida con un tipo en Estonia o Oregón.

No tiene por qué gustarnos, y podemos hacer todo lo que esté a nuestro alcance para deshacer estas precauciones, pero desde el primer momento, su teléfono no tiene root porque no se puede confiar en usted. Recuerde, gente como HTC o Verizon no tienen idea si usted es un usuario cuidadoso o uno que se complace en hacer clic. A todos nos tratan como si fuéramos del tipo que hace clic felizmente. Gracias Obama.

El término medio (y en mi opinión el mejor método) es cuando puede desbloquear el cargador de arranque en su teléfono, después de las advertencias de que si arruinas las cosas, no tienes suerte, e instala cualquier firmware que necesites. como. Así es como vienen de fábrica los dispositivos Nexus y las llamadas ediciones para desarrolladores. Puede romperlo si lo desea, y el fabricante no intentará detenerlo, ni se preocupará cuando lo rompa. También creo que se debe proporcionar un token de desbloqueo del cargador de arranque cuando su dispositivo se paga por completo, pero ese es otro artículo para otro momento.

Saber cómo funciona este tipo de cosas es importante. No solo para evitar romper tu nuevo teléfono de $600, sino para mantenerte seguro mientras lo usas. Lo más importante, tenga en cuenta que rootear su teléfono solo le da permiso para hacer algo estúpido y nunca hace nada por sí mismo.

instagram story viewer