7 votos

Android ADB tiene acceso root pero no tiene el binario SU

Recientemente compré una caja de TV Android que afirmaba venir "pre-rooted", sin embargo no hay ninguna apk de SuperSU o binario de SU instalado. Lo interesante es que automáticamente inicio sesión como usuario root cuando me conecto al dispositivo con ADB (puedo ejecutar comandos de reinicio, etc), lo cual me dice que tengo al menos algún nivel de acceso root. ¿Alguien puede explicar cómo esto podría haber sido configurado y cómo puedo otorgar privilegios de root a mis aplicaciones también?

6voto

Izzy Puntos 45544

Dos lados diferentes de la baraja de cartas:

  • las aplicaciones necesitan el binario su para poder usar "poderes de root"
  • el demonio ADB no necesita; obtiene acceso root mientras se inicia por el sistema en el modo correspondiente

Esta última es una simple configuración en el archivo build.prop de tu dispositivo: ro.secure=1 (predeterminado en la mayoría de los dispositivos) le indica al sistema que inicie el demonio en "modo seguro", es decir, sin poderes de root - mientras que ro.secure=0 desactivaría esa seguridad y ejecutaría el demonio "como root" - lo cual será el caso de tu dispositivo.

Sabiendo eso, la afirmación de estar "pre-rooted" es parcialmente cierta: puedes usar ADB para "empujar" los archivos relevantes a tu dispositivo. Cuatro pasos deberían hacerlo:

adb shell "mount -o remount,rw /system"
adb push su /system/bin/su
adb push superuser.apk /system/app
adb reboot

Después de ese reinicio, tu dispositivo debería estar "totalmente rooteado" - y las "aplicaciones de root" deberían encontrar todo lo que necesitan para funcionar, estando tú en control de ello a través de la aplicación de superusuario.

1 votos

Además de la respuesta de Izzy, el firmware se compiló ya sea con compilaciones/versiones "Ingeniero" o "Usuario-debug", porque "ro.secure=0" no funcionará en compilaciones/versiones "Producción"

0 votos

También, ¿dónde podemos encontrar el binary su relevante?

0 votos

¿Dónde puedo encontrar el binario su?

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:

X