2 votes

Adb - extraire des données d'un Android non rooté

Je suis en train de sauvegarder des données depuis un Xiaomi Mi 9t qui présente une erreur logicielle et est non fonctionnel :

  • L'écran est bloqué sur 'Just a sec'
  • Dans les paramètres, je suis seulement en mesure de me connecter au wifi et au bluetooth
  • Le débogage USB est activé
  • Le téléphone n'est pas rooté

Je suis capable de me connecter au dispositif en utilisant adb shell mais je ne parviens pas à extraire des données.

Voici quelques commandes que j'ai essayé :

  Téléchargements adb devices
List of devices attached
897b97e8    device

  Téléchargements adb root
adbd cannot run as root in production builds

  Téléchargements adb pull /sdcard ./
adb: error: failed to stat remote object '/sdcard': No such file or directory

  Téléchargements adb shell
davinci:/ $ ls
ls: ./init.zygote64_32.rc: Permission denied
ls: ./init.mishow.ctl.rc: Permission denied
ls: ./init.rc: Permission denied
ls: ./init.usb.rc: Permission denied
ls: ./ueventd.rc: Permission denied
ls: ./init.zygote32.rc: Permission denied
ls: ./init.recovery.hardware.rc: Permission denied
ls: ./init: Permission denied
ls: ./init.miui.google_revenue_share_v2.rc: Permission denied
ls: ./init.batterysecret.rc: Permission denied
ls: ./init.miui.cust.rc: Permission denied
ls: ./init.environ.rc: Permission denied
ls: ./init.miui.post_boot.sh: Permission denied
ls: ./init.miui.qadaemon.rc: Permission denied
ls: ./init.batteryd.rc: Permission denied
ls: ./verity_key: Permission denied
ls: ./init.recovery.qcom.rc: Permission denied
ls: ./init.mi_thermald.rc: Permission denied
ls: ./init.miui.rc: Permission denied
ls: ./init.usb.configfs.rc: Permission denied
ls: ./init.miui.google_revenue_share.rc: Permission denied
ls: ./init.miui.nativedebug.rc: Permission denied
ls: ./init.miui.early_boot.sh: Permission denied
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 such file or directory
2|davinci:/ $ cd sdcard
/system/bin/sh: cd: /sdcard: No such file or directory
2|davinci:/ $

ÉDIT 1:

  Téléchargements 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 votes

@alecxs J'ai essayé mais je reçois cette erreur : 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 votes

Est-ce que cela répond à votre question? copier le stockage interne chiffré sur un PC (en mode twrp)

1voto

pr0nin Points 353

Votre appareil semble être crypté à l'aide du chiffrement basé sur les fichiers (FBE). Après avoir saisi le code PIN de l'écran de verrouillage la première fois après le démarrage, ces fichiers deviendront disponibles. Mais d'après votre description, le système échoue avant d'atteindre l'écran de verrouillage. Je ne sais pas s'il est possible de saisir le code PIN via adb afin d'accéder aux fichiers cryptés (en supposant que les clés nécessaires sont toujours présentes et non corrompues).

Extraire les fichiers cryptés (si cela fonctionnait) n'aurait pas de sens car la clé nécessaire est uniquement présente sur l'appareil et ne peut pas être extraite.

Comme l'appareil n'est pas rooté (et donc je suppose également pas déverrouillé du bootloader), vous ne pouvez pas démarrer en mode de récupération et éventuellement décrypter et extraire les fichiers en utilisant le mode de récupération.

De mon point de vue, je ne pense pas qu'il soit possible d'extraire vos fichiers.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X