1 votos

Entra en modo de arranque rápido sin botones de root o de hardware.

Tengo un chino relativamente desconocido, el CUBOT GT72+ (MTK6572 SoC) - en el cual estaba intentando obtener acceso a Root. No se conocen métodos de explotación basados en Root para este dispositivo (que funciona en Android 4.4.2), así que me vi obligado a diseccionar el boot.img usando el MTK-Tools Perl-scripts.

Después de desempaquetar la imagen de la bota, hice algunas modificaciones en los initramfs, son las siguientes:

  • Modificar default.prop el ajuste ro.secure a 0, ro.debuggable a 1, y ro.adb.secure a 0.

  • Añade el rootsh binario a /bin .

  • Modificar init.rc para montar /sistema como un rw sistema de archivos, desde el (re)montaje /sistema de alguna manera no está permitido por el núcleo, incluso cuando root.

  • Reemplazar adbd en /bin con una versión proporcionada por un paquete llamado adbd inseguro que se suponía que le daría automáticamente a Root acceso a las conexiones adb.

( Por favor, tenga en cuenta : Antes de reemplazar el AdBd, también había instalado el su binario en /sistema/bin y el Superuser.apk paquete)

Aquí es donde entra en juego el problema: el hacking adbd ya no me permite conectarme usando adb . Muestra el dispositivo - con una identificación de 0123456789ABCDEF como fuera de línea en el listado de dispositivos de Adb.

Ahora, usando un adb shell, podría simplemente obtener Root escribiendo "adb shell" seguido de un simple "su", y ta dah: ¡Cáscara de root! Sin embargo, de alguna manera, los permisos en el su binario están todos desordenados - desde que uso un emulador de terminal en el propio dispositivo: Me presentan un error de "Permiso denegado". Las aplicaciones tampoco reciben Root. (Supongo que los permisos están estropeados en alguna parte, chmodding fue bien, pero Chowning no lo hizo. También, busybox sigue desaparecido.)

Y aquí está el problema final: el teléfono no tiene forma de entrar en modo de arranque rápido usando botones de hardware, así que me vi obligado a escribir "adb reboot bootloader" para ponerlo en modo de arranque rápido... lo cual, bueno, obviamente ya no funciona. Y para reflash boot.img necesito entrar en modo de arranque rápido.

Mi dispositivo funciona bien cuando se enciende (aunque no está rooteado), pero realmente quiero reflash boot.img para obtener la correcta adbd de vuelta. Hay una combinación de botones para entrar en modo de recuperación, pero eso no me proporciona una conexión en adb. Modo de carga lateral hace parecen aparecer en adb, sin embargo, flashear cualquier Update.zip no ha tenido éxito hasta ahora (tal vez debido a un lisiado adbd ?), a pesar de que he intentado varios métodos de elaboración (firmado) Update.zip archivos con el único propósito de reiniciar el dispositivo en modo de arranque rápido.

El dispositivo viene con una herramienta de flasheo patentada, pero sólo funciona en Windows XP. No tengo ningún ordenador con Windows. Y especialmente no XP. ( La versión de adb que tengo en mi ordenador es la última proporcionada por Debian (sid), así que debería ser bastante reciente. )

Ahora la pregunta sigue en pie: ¿Cómo pongo mi dispositivo en modo de arranque rápido?

0 votos

Según tengo entendido, la mayoría de los métodos de reinicio a modo de arranque rápido implican el rooteo o el uso de ADB. Así que tu situación es bastante complicada. Voy a investigar sobre esto y volver a usted.

0 votos

No sé si todas las versiones del mismo pero el TWRP recovery permite utilizar adb durante el modo recovery. ¿Lo has probado o no te ha funcionado? Que tal si empaquetas el boot.img en un archivo zip y lo flasheas vía Recovery usando Instalar Zip opción. No necesitas hacer sideloading para eso.

0 votos

Lamentablemente, se ejecuta el menú de recuperación de valores. No hay adb disponible, ni la opción Install Zip. Sólo sideloading. (El menú se ve algo así como este @Firelord.

2voto

Kevin Zych Puntos 121

Si has tenido problemas para flashear tu teléfono a través de adb, deberías considerar la ruta de instalación de Windows XP. He tenido que buscar algunos controladores compatibles, ya que he estado experimentando con Windows XP e incluso Windows 8.1 con éxito utilizando la herramienta SP Flash. Como una de las respuestas dadas antes en este hilo, usted no necesita ADB para flashear archivos a su teléfono SP Flash herramientas; sólo los controladores necesarios y conectar el teléfono al ordenador con la batería extraída.

Podrías probar con VMWARElinux para instalar Windows XP con los drivers/archivos necesarios, etc. Puedo confirmar que VMWARE Windows permite que los dispositivos USB se conecten a él, incluyendo este teléfono. He flasheado a través de él con éxito. No sé si la versión de Linux hace, sin embargo.

Después de muchas investigaciones y dolores de cabeza, por fin he conseguido rootear completamente mi teléfono. He publicado mis archivos para que pueda probarlo aquí:

http://www.needrom.com/download/cubot-gt72-rooted-rom-twrp-recivery/

Un saludo y suerte.

-1voto

abbaselmas Puntos 42

¿Cambió correctamente los permisos de la ADB?

Busca otros archivos en el mismo directorio con adbd para el valor de los permisos. Lo más probable es que sea el 644, pero asegúrate.

Nota: adb es un servicio y debe ser ejecutado correctamente al inicio, así que reinicie después de cambiar los permisos.

0 votos

Irrelevante: adbd (el deamon, no la utilidad) está roto - no tiene nada que ver con los permisos.

0 votos

chmodding went fine, but chowning did not. -- El OP ya lo ha mencionado. ¿Cuál es su punto entonces?

0 votos

Chmodding fue bien en su binario no adbd, lo que está mal con toda esta gente leer la pregunta f*cking primero

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