31 votos

¿Qué es exactamente superuser.apk y Do?

He hecho un montón de lectura en el rooting de los dispositivos Android. Realmente quiero saber exactamente lo que está pasando en cada paso antes de comprometerse con el proceso.

Estoy un poco confundido en cuanto a que el superusuario.apk archivos y su procedencia. No parece que estén oficial de Google los archivos, sino los archivos creados por el (al azar). Dicho esto, ¿qué tan seguros son estos archivos?

A partir de la investigación, puedo tener una idea general de su propósito. Me preguntaba si alguien sabía lo que estos archivos (ejecutables? scripts?), lo que contenía y cómo lo general trabajan.

Gracias!

30voto

David Negron Puntos 971

su (Cambiar de Usuario) es un archivo binario ejecutable. Es utilizado por Android y otros basados en *nix sistemas para permitir un proceso para cambiar la cuenta de usuario que está asociado. La razón por la cual es importante desde el punto de vista del rooting es que su sin ningún parámetro va a cambiar al usuario root, lo que significa que los procesos que requieren de root el permiso para que su funcionalidad sea necesaria la invocación su (ya que por defecto no están siendo ejecutado por root).

Superusuario es una aplicación para Android (.apk es una aplicación para Android package). Funciona como una especie de "guardián" la su binario. Las aplicaciones que intentan invocar su estará obligado a la ruta a través de Superusuario, que le indicará al usuario si es un desconocido o una nueva solicitud. El usuario tiene la opción de aprobar o negar el acceso a su y, opcionalmente, tener Superusuario recordar su decisión para que automáticamente se puede aplicar para las llamadas posteriores por esa aplicación. Al hacer esto, la única de las aplicaciones que se conceden permisos de root son las que el usuario elige.

La fuente de las aplicaciones está disponible en Github, y pueden ser examinadas/auditado por cualquier persona que desee mirar (Superusuario aquí, su aquí).

Puede encontrar más información, así como de cambios - en Superusuario del sitio web.

Otras preguntas relacionadas con los Entusiastas de Android:

11voto

Lie Ryan Puntos 15629

El código fuente de Superusuario está disponible en github, el autor principal de Superusuario se Adán Shanks (ChainsDD) y Koushik Dutta (koush, autor también de un Reloj de Recuperación).

Koushik Dutta explica en su blog cómo Superusuario.apk obras; tenga en cuenta que el post es de la primera encarnación de la app de Superusuario, un montón de cosas han cambiado desde entonces, y algunos de lo que estaba escrito que no hay más correcta para los modernos superusuario/su implementación, pero la base debe ser lo mismo.

Tanto en la ub y de Superusuario sin duda puede ser sustituido por otras alternativas, pero no se podía hacer mucho como la facilidad de su uso (es decir, exec() y setuid() llamadas al sistema) está disponible para cualquier ejecutable, dado que el ejecutable tenía el permiso correspondiente bits (es decir, el bit setuid bit está establecido en la root). En el núcleo, su es un programa muy simple, solo genera un proceso como otro usuario; la verdadera seguridad se realiza por el kernel.

Así que, mientras usted está recibiendo el oficial, sin modificar la ub y la app de superusuario y de que está instalado correctamente con la debida autorización, no tiene nada de que preocuparse, son de código abierto y seguro, usted puede verificar el código de la fuente en github. Sin embargo, ciertamente es posible obtener un trojaned superusuario/su binario, así que asegúrese de que dondequiera que usted está recibiendo su superusuario/su binario es digno de confianza (o compilar su/superusuario a ti mismo si estás realmente paranoico).

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: