0 votos

¿Cómo infundir/modificar/instalar busybox SU en twrprecovery.img para obtener comandos de Root privilages?

Pregunta :Como infundir/modificar/instalar busybox SU en twrprecovery.img para obtener comandos de Root privilages

Quiero tomar copia de seguridad restaurar flash cambiar algunos ajustes de gestión de paquetes PM y gestión de almacenamiento SM de mi teléfono móvil Android 5.1.1 /6.0 a través de comandos de shell adb o a través de terminal twrp sin instalar twrp o SU o dispositivo móvil del rooting

  1. En primer lugar quiero tomar copia de seguridad de system.img móvil userdata.img a través de adb pull comando y luego recuperar escribir de nuevo adb push

Mis preocupaciones están relacionadas con la primera :

a. Como adb pull lee y copia datos pero adb push escribe en el dispositivo b. Funcionará adb push sin rootear el teléfono móvil sin privilegios de Root.
c. Si el teléfono se brickea o algo va mal mientras se rootea y el teléfono no está rooteado, entonces adb push funcionará o no.

Steps of commands using for backup of device
    Adb devices
    adb reboot bootloader
    adb pull /dev/block/mmcblk0 mmcblk0.img
    Adb push mmcblk0.img /dev/block/mmcblk0 mmcblk0.img
  1. Usando el gestor de paquetes PM en un móvil no rooteado Android 5.1.1 con los siguientes comandos pero con error

    Dispositivos Adb adb reboot bootloader adb shell pm set-install-location 2 adb shell pm get-install-location

Error de mando

/sbin/sh: pm: no se encuentra

Lo que entendí del error anterior significa que el archivo de comando binario PM no está disponible en la carpeta /sbin/sh/ ya que el teléfono no está rooteado, así que lo que pienso si pongo estos archivos binarios o instalo busybox dentro de twrprecovery.img antes de cargar y ejecutar el comando pm temporal para que no tenga que Root el dispositivo y establecer temporalmente los cambios en el dispositivo.

Si es posible entonces amablemente compartir el enlace para el procedimiento paso a paso para modificar el twrprecovery.img antes de arrancar en el ordenador Windows ya que soy novato en los comandos adb shell de Linux

  1. En tercer lugar Como cada vez que ejecuto el gestor de almacenamiento SM comando adb shell siguiente comando en unrooted Android 6.0 móvil de que da los siguientes errores

    Dispositivos Adb adb reboot bootloader adb shell sm has-adoptable adb shell sm set -force- adoptable true

Da los siguientes errores

/sbin/sh: sm: no se encuentra

Lo que entendí del error anterior significa que el archivo de comando binario SM no está disponible en la carpeta /sbin/sh/ ya que el teléfono no está rooteado así que lo que pienso si pongo estos archivos binarios o instalo busybox dentro de twrprecovery.img antes de cargar y ejecutar el comando pm temporal para no tener que Rootear el dispositivo y establecer temporalmente los cambios en el dispositivo.

Si es posible, entonces amablemente compartir el enlace para el procedimiento paso a paso para la modificación de Twrprecovery.img antes de arrancar en el PC de Windows como yo soy nuevo novato en adb shell comandos de Linux

  1. Ahora bien, si el arranque en modo fastboot y ejecutar twrprexovery.img o cwgmod recovery.img con estos comandos y, a continuación, en twrp o cgmod terminal de Windows puedo ejecutar busybox o Super usuario o PM SM comando

    Dispositivos Adb Adb boot bootloader Fastboot boot twrprecovery.img

  2. En segundo lugar las ideas enteras es que quiero virtualmente uso temporal terminal twrp con busybox o Super usuario binario para ejecutar los paquetes de servicios como PM (gestor de paquetes) SM (gestor de almacenamiento) dentro de la terminal de menú de recuperación twrp (cargado en el modo de arranque fastboot twrprecovery.img). O adb sideload Si es posible técnicamente factible. Si sí, entonces podemos modificar twrprexovery.img e infundir insertar busybox en él antes de cargar o después de cargar.

twrp adb sideload or teminal

  1. En tercer lugar no quiero instalar twrp o busybox o cualquier archivo binario de superusuario dentro del dispositivo móvil y no quiero instalar nada dentro del móvil excepto los cambios de alteración de la configuración realizados después de la ejecución de los comandos SM PM. Es decir, quiero ejecutar PM SM desde dentro de twrprecovery.img

0 votos

En los dispositivos que conozco adb reboot bootloader arranca en modo bootloader. Modo bootloader significa modo fastboot. Y si el dispositivo está en modo fastboot sólo funciona fastboot, pero no adb. Ver Android.stackexchange.com/q/221634/2241

1 votos

Lo siento, pero su pregunta no tiene mucho sentido. Hay algunas piezas al azar, no está claro lo que estás tratando de hacer. Por lo menos usted necesita entender la diferencia entre el sistema operativo Android normal vs fastboot / modo de cargador de arranque vs el modo de recuperación. pm , sm y otros comandos similares son interfaces para acceder a los servicios de Android como Package Manager, Storage Manager etc. Y el sistema operativo Android no se ejecuta cuando estás en el bootloader o en modo recovery. Así que estos servicios tampoco se están ejecutando.

1voto

alecxs Puntos 29
  1. a) adb pull requiere acceso a root. Esto se puede lograr mediante la ejecución de recuperación personalizada como TWRP.
    b) adb push funciona de la misma manera que adb pull y requiere acceso Root (sin rootear Android).
    c) adb sólo funciona en arrancado kernel (Android o recovery) por lo tanto no en los dispositivos brickeados.

    Advertencia: Nunca escribas entero mmcblk0 ¡porque este contiene bootloader y poco kernel, por lo tanto fastboot no funcionará en caso de bricked!

    En su lugar, haga una copia de seguridad de cada partición por separado. Obtendrá una lista completa de enlaces simbólicos a todas las particiones desde adb

    adb shell ls -l /dev/block/bootdevice/by-name

    comandos para la copia de seguridad en bruto del dispositivo (encriptado)

    adb reboot bootloader
    fastboot boot twrp*.img
    adb pull /dev/block/bootdevice/by-name/boot
    adb pull /dev/block/bootdevice/by-name/system
    adb pull /dev/block/bootdevice/by-name/modem
    adb pull /dev/block/bootdevice/by-name/persist
    adb pull /dev/block/bootdevice/by-name/userdata
    ...

  1. Gestor de paquetes del servicio Android pm requiere java que no está disponible en el modo de recuperación.
    Podría ser posible iniciar java cuando /system está montado e incluso es posible ejecutar pm pero aún así el Gestor de Paquetes se bloqueará debido a la falta de dependencias del framework.
    Alguien podría averiguar todos los servicios requeridos y podría ser capaz de iniciarlos en el orden correcto, pero eso termina siendo similar a un Android completamente arrancado y no vale la pena el esfuerzo.

  1. Servicio Android Gestor de Almacenamiento sm no está disponible en el modo de recuperación por la misma razón.
    Además, el almacenamiento adoptable no está disponible en Android 5.1.1, independientemente de que esté rooteado o no.
    No tiene sentido copiar archivos como sm.jar de otra versión de Android y no hay forma de ejecutarlo desde el recovery, ni siquiera temporal. Integrando adoptable-storage en Android 5 resultará en la compilación de una ROM personalizada que requiere mucha paciencia. Cualquiera que logre esto probablemente se convertirá en un desarrollador experto durante este largo período de resolución de problemas.

  1. su sm pm y busybox no están relacionados entre sí. Ninguna de esas herramientas ayudará a editar algunos ajustes de almacenamiento de forma que se supere el problema 2. + 3.
    Además /data está encriptado y los ajustes de almacenamiento no pueden editarse -en línea- hasta que se desencripten los datos de usuario o se desactive la encriptación (lo que requiere un restablecimiento de fábrica y la modificación del arranque).

  1. Es posible empujar temporalmente los binarios deseados como busybox en la RAM mientras está en modo de recuperación, o integrarlo permanentemente en el ramdisk de recuperación mediante la modificación de twrp.img

    Pasos para añadir busybox en el ramdisk de recuperación

    • descargar twrp.img
    • descargar Android.Image.Kitchen.Win32.zip
    • descargar Busybox.Installer.zip
    • desactive la heurística antivir y extraiga los archivos zip. asegúrese de que Android_Image_Kitchen \ ~ android_win_tools \ ~. sudo.exe no está en cuarentena
    • lugar twrp.img en Android_Image_Kitchen directorio
    • Abrir cmd.exe , navegue hasta el directorio y ejecute unpackimg.bat
    • copia busybox-arm-selinux binario en Android_Image_Kitchen \N - ramdisk \N - sbin y renombrarlo como busybox
    • ejecutar repackimg.bat

  1. No es necesario root Android para hacer modificaciones en boot.img
    incluso se puede instalar el init.rc script o init.d shell script sin instalar su o busybox

    Puede escribir el montaje personalizado script para la tarjeta MicroSD sdext2 partición. Incluso puede hacer todos los enlaces simbólicos fuera de línea desde la recuperación de twrp adb shell comandos.
    Pero esto es inusual y demasiado complicado cuando uno podría simplemente instalar Link2SD como aplicación del sistema y automatizar todo el manejo de los enlaces simbólicos.

    Sin embargo, para obtener más información sobre la creación de init.rc o init.d script se refiere a
    ¿Cómo ejecutar un ejecutable en el arranque y mantenerlo en funcionamiento?

0 votos

Hola, me gustaria saber si se puede utilizar el programa en el futuro, si se puede utilizar en el futuro, si se puede utilizar en el futuro, si se puede utilizar en el futuro.

0 votos

Bro como dijiste "adb fastboot daemon solo funciona en kernel booteados (Android o recovery) por lo tanto no en dispositivos bricked". Entonces, ¿cómo podemos recuperar el uso de las imágenes si es bricked ... cómo recuperar el móvil si es bricked

0 votos

Como u usted dice aboout PM SM ejecutables de comandos que se necesita java sí cuando lo intenté 3 años antes de que dio error java pero he visto muchos foros de artículos para utilizar PM SM comando sin rooting en adb shell uno que estoy compartiendo baatkar.com/2015/12/how-to-install-apps-directly-into-your.html puede ser PM comando fue incorporado en Android 4 kitkat y versiones inferiores, pero no en Android 5.1 ¿hay alguna opción de manera en Android 5.1 o Android 6 a través de cualquier otra forma o hacks o trucos o secuencias de comandos ...

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