2 votos

Adb - extraer datos de un dispositivo Android no rooteado

Estoy tratando de hacer una copia de seguridad de los datos de Xiaomi Mi 9t que tiene un error de software y no funciona:

  • la pantalla está atascada en 'Solo un momento'
  • en ajustes solo puedo conectar a wifi y bluetooth
  • la depuración USB está activada
  • el teléfono no está rooteado

Puedo conectar al dispositivo usando adb shell pero no puedo extraer datos.

Aquí hay algunos comandos que intenté:

  Downloads adb devices
List of devices attached
897b97e8    device

  Downloads adb root
adbd cannot run as root in production builds

  Downloads adb pull /sdcard ./
adb: error: failed to stat remote object '/sdcard': No such file or directory

  Downloads adb shell
davinci:/ $ ls
ls: ./init.zygote64_32.rc: Permiso denegado
ls: ./init.mishow.ctl.rc: Permiso denegado
ls: ./init.rc: Permiso denegado
ls: ./init.usb.rc: Permiso denegado
ls: ./ueventd.rc: Permiso denegado
ls: ./init.zygote32.rc: Permiso denegado
ls: ./init.recovery.hardware.rc: Permiso denegado
ls: ./init: Permiso denegado
ls: ./init.miui.google_revenue_share_v2.rc: Permiso denegado
ls: ./init.batterysecret.rc: Permiso denegado
ls: ./init.miui.cust.rc: Permiso denegado
ls: ./init.environ.rc: Permiso denegado
ls: ./init.miui.post_boot.sh: Permiso denegado
ls: ./init.miui.qadaemon.rc: Permiso denegado
ls: ./init.batteryd.rc: Permiso denegado
ls: ./verity_key: Permiso denegado
ls: ./init.recovery.qcom.rc: Permiso denegado
ls: ./init.mi_thermald.rc: Permiso denegado
ls: ./init.miui.rc: Permiso denegado
ls: ./init.usb.configfs.rc: Permiso denegado
ls: ./init.miui.google_revenue_share.rc: Permiso denegado
ls: ./init.miui.nativedebug.rc: Permiso denegado
ls: ./init.miui.early_boot.sh: Permiso denegado
acct apex bin bugreports cache charger config cust d data debug_ramdisk default.prop dev etc lost+found mnt odm oem proc product product_services res sbin sdcard storage sys system vendor
1|davinci:/ $ cd /sdcard
/system/bin/sh: cd: /sdcard: No existe el archivo o directorio
2|davinci:/ $ cd sdcard
/system/bin/sh: cd: /sdcard: No existe el archivo o directorio
2|davinci:/ $

EDITAR 1:

  Downloads adb pull /storage/emulated/0
adb: error: failed to copy '/storage/emulated/0/O,muoupUzTcgD9bevATC1B' to './0/O,muoupUzTcgD9bevATC1B': remote open failed: Required key not available

0 votos

@alecxs Lo intenté pero obtengo este error: adb pull /storage/emulated/0 adb: error: failed to copy '/storage/emulated/0/O,muoupUzTcgD9bevATC1B' to './0/O,muoupUzTcgD9bevATC1B': remote open failed: Required key not available

0 votos

¿Esta respuesta responde a tu pregunta? copiar almacenamiento interno encriptado a pc (en modo twrp)

1voto

pr0nin Puntos 353

Su dispositivo parece estar encriptado utilizando el cifrado basado en archivos (FBE). Después de ingresar el PIN de la pantalla de bloqueo la primera vez después de arrancar, estos archivos estarán disponibles. Pero según tu descripción, el sistema falla antes de llegar a la pantalla de bloqueo. No sé si hay una forma de ingresar el PIN a través de adb para que los archivos encriptados puedan ser accedidos (asumiendo que las claves necesarias aún estén presentes y no estén corruptas).

Extraer los archivos encriptados (si funcionara) no tiene sentido ya que la clave necesaria solo está presente en el dispositivo y no puede ser extraída.

Como el dispositivo no está rooteado (y por lo tanto asumo que tampoco está desbloqueado el bootloader), no puedes arrancar en modo de recuperación y eventualmente descifrar y extraer los archivos usando la recuperación.

Entonces, desde mi perspectiva, no creo que sea posible extraer tus archivos.

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