2 votes

Récupérer des fichiers d'une application

Mon téléphone est un Motorola MOTO G (première génération). En raison de quelques problèmes, j'avais réinitialisé les paramètres d'usine de mon téléphone. Mais j'ai oublié de sauvegarder certaines données d'une application (Tricount). À ce stade, mon téléphone n'était pas rooté.

Ma question est : est-il possible de récupérer les fichiers de données de cette application?

Actuellement, je viens de rooter mon téléphone et je suis en train de faire une copie brute du système Android en utilisant la commande adb shell su -c "cat /dev/block/mmcblk0" | pv > mmcblk0.raw. Mon idée est d'utiliser la commande extundelete pour récupérer les fichiers après avoir extrait les partitions en utilisant Testdisk.

Me recommandez-vous de chercher des fichiers dans une partition spécifique? Je ne suis pas vraiment familier avec le système de fichiers Android...

EDIT: Une autre méthode (que je n'ai pas encore testée). Dans le terminal 1

adb forward tcp:5555 tcp:5555

adb shell

su

/system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0p12

Dans le terminal 2

adb forward tcp:5555 tcp:5555

nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw

NB: sites web:

EDIT: Malheureusement, il semble qu'Android écrase les fichiers lorsque vous réinitialisez les paramètres d'usine (pour des raisons de sécurité) et il est donc impossible de récupérer les fichiers... :-(

0 votes

Basé sur la conversation dans la réponse ci-dessous, jetez un coup d'œil à ce lien. Je n'ai aucune expérience réelle avec tout ça, et d'après votre question, vous en savez plus que moi à ce sujet. J'espère que vous pourrez récupérer. Bonne chance. (J'espère que vous resterez ici et aiderez d'autres avec leurs problèmes de récupération de données à l'avenir :))

1 votes

@RyanConrad ;-) Je suis déjà en train de suivre ce lien. Mais je ne suis pas sûr que la commande d'extraction soit bonne. Actuellement, je ne peux extraire qu'un fichier RAW de plus de 4 Go, mais mon téléphone a normalement 16 Go...

0 votes

Cela pourrait être des informations pertinentes. J'utilise ma "GoogleFu" et rassemble quelques informations. A partir de ce document, il semble que les données utilisateur se trouvent @ /dev/block/mmcblk0p5

0voto

Quel type d'application est Tricount? Est-ce qu'elle est préinstallée sur votre téléphone ou est-ce que vous la téléchargez depuis le Play Store tel que le Google Play Store?

La réponse à la question précédente est importante car le système de fichiers Android maintient une distinction claire entre les applications système (qui sont préinstallées par le fabricant de votre appareil) et les applications téléchargées.

En supposant que c'est une application téléchargée, vous pouvez vérifier l'emplacement ci-dessous: /data/data/nom-du-package-de-l'application Où nom-du-package-de-l'application est le nom du package (donné par le développeur qui a développé l'application Tricount).

0 votes

Tricount est une application que j'ai téléchargée sur Google Play Store.

0 votes

Vous pouvez vérifier /data/data/app-package-name pour Tricount. Toutes ses données (y compris les bases de données utilisées en interne par l'application) seront stockées à l'intérieur.

0 votes

Même si c'était une application système, les "données" de l'application sont stockées dans les "données utilisateur" sur le stockage du système. Ces "données utilisateur" sont effacées lorsque vous effectuez une réinitialisation d'usine. En bref, à moins que l'application ne synchronise des données avec les services cloud de Google, la probabilité que vous puissiez les récupérer est mince (au mieux).

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