0 votos

Ayuda Renombrado /system/bin/sh a sh.old.bak, perdido Root, no se puede renombrar, no hay copia de seguridad de nandroid

Hoy he hecho algo increíblemente estúpido. Cambié el nombre de /system/bin/sh a /system/bin/sh.old.bak en mi Huawei y536a1 rooteado con 4.4.3 KK. Iba a instalar una aplicación que pensé que podría sobrescribirlo y quería una copia de seguridad. Tenía la intención de copiarlo a otra ubicación en la ruta o enlazarlo, y luego renombrar en bin. Con las prisas, simplemente lo renombré y no pude instalar la app w/o shell, perdí el Root, eliminando así cualquier método fácil que conozca para solucionarlo. He rooteado con kingroot (no kingo) porque actualmente no tengo ordenador. No tengo copia de seguridad del sistema, una tontería, lo sé. Sí tengo el archivo .img original de fábrica, un archivo .img pre-rooteado, (la única forma de rootear e instalar un recovery correctamente) twrp recovery y un código para desbloquear el bootloader. Como no tenía ordenador utilicé kingroot. El teléfono sigue siendo funcional. Lamentablemente no sé qué hacer ahora. Tengo conocimientos limitados de linux (obviamente). Tengo miedo de reiniciar, sin saber qué va a pasar. Puedo acceder a un ordenador. Hay que cambiar el nombre del archivo, pero he perdido el acceso de escritura al sistema. ¿Hay alguna manera de utilizar adb para renombrar o empujar otro archivo allí, o arreglar por reiniciar en la recuperación? Preferiría una solución que no borrara mi teléfono, pero me doy cuenta de que mis opciones son bastante limitadas. Ni siquiera sé si un restablecimiento de fábrica o el flasheo de cualquiera de las imágenes va a funcionar. Cualquier ayuda / consejo es muy apreciado.

2voto

Ahora te guiaré a través del procedimiento de escribir un ZIP personalizable, con el propósito de renombrar tu sh.old.bak . Para empezar, cree el siguiente árbol de carpetas:

/META-INF/com/google/android

Una vez que los haya creado, pase al Android y cree los siguientes archivos nuevos. Asegúrese de que no tienen ninguna extensión en su extremo :

  • actualizador-script
  • update-binary

Deje el primero en blanco, y proceda a editar el update-binary de la siguiente manera:

#!/sbin/sh
mount /system
mount -o remount,rw /system
mv /system/bin/sh.old.bak /system/bin/sh
umount /system

Guarde este contenido (en el update-binary ), abra su herramienta de compresión favorita y cree un archivo comprimido con el META-INF carpeta. Su contenido debería incluirse automáticamente. Asegúrese de que el tipo de archivo se establece como ZIP y seleccione el nivel de compresión más bajo posible .

Finalmente, flashea este script en tu dispositivo con:

fastboot update name_of_your_zip.zip

Como es de suponer, el tercer parámetro debe ser el nombre (y la ruta) del ZIP que has creado. En resumen, el ZIP debe montar el /sistema en modo de lectura-escritura, cambie el nombre de su sh.old.bak a sh y desmontar el /sistema partición.

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