installer WhatsApp, puis démarrer en TWRP et regarder à partir du shell adb
exemple de sortie :
mint@debian ~ $ adb shell
/ # ls -dln /data/data/com.whatsapp
drwx------ 13 10104 10104 4096 Jan 15 04:15 /data/data/com.whatsapp
ensuite, restaurer la sauvegarde (ou une partie de celle-ci)
-
télécharger open-gapps-pico.zip pour votre plate-forme (ARM) vers PC
-
extraire le binaire tar (tar-arm pour ARM) et le pousser sur le téléphone (dans TWRP)
adb push C:\adb\tar-arm /tmp/
-
ouvrir le shell adb et rendre le binaire exécutable (TWRP)
chmod 0750 /tmp/tar-arm
exemple de sortie :
mint@debian ~/Downloads $ adb push tar-arm /tmp/
387 KB/s (427448 bytes in 1.075s)
mint@debian ~/Downloads $ adb shell
/ # chmod 0750 /tmp/tar-arm
exemple de sortie :
/ # df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 1010636 44 1010592 0% /dev
tmpfs 1010636 28 1010608 0% /tmp
/dev/block/mmcblk0p19 253920 2380 246300 1% /cache
/dev/block/mmcblk0p20 11608792 9847780 1728244 85% /data
/dev/block/mmcblk0p20 11608792 9847780 1728244 85% /sdcard
/dev/block/mmcblk1p1 31150720 22588512 8562208 73% /external_sd
- trouver le dossier de sauvegarde à l'aide de l'option
ls
y cd
commandes
exemple de sortie pour cd
changer de répertoire :
/ # cd /external_sd
/external_sd # cd TWRP
/external_sd/TWRP # cd BACKUPS/CUBOT_KING_KONG
exemple de sortie pour ls
lister les fichiers et les dossiers :
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG # ls
2019-03-20--03-44-24_CUBOT_KING_KONG_7081C_V16_20180517
2019-04-16--08-03-32_CUBOT_KING_KONG_7081C_V16_20180517
2019-04-21--07-15-28_CUBOT_KING_KONG_7081C_V22_20181228
2019-06-18--20-30-44_CUBOT_KING_KONG_7081C_V16_20180517
2019-06-23--05-37-30_CUBOT_KING_KONG_7081C_V16_20180517
2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180
entrez le dernier dossier de sauvegarde (vous pouvez également utiliser *
comme joker)
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG # cd 2019-06-26*
liste ls
les noms des fichiers de sauvegarde à l'intérieur. le plus intéressant est la sauvegarde data.ext4.win*.
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # ls
boot.emmc.win data.ext4.win002 recovery.emmc.win.md5
boot.emmc.win.md5 data.ext4.win002.md5 recovery.log
data.ext4.win000 data.ext4.win003 system.ext4.win
data.ext4.win000.md5 data.ext4.win003.md5 system.ext4.win.md5
data.ext4.win001 data.info system.info
data.ext4.win001.md5 recovery.emmc.win
-
Avant de décompresser, trouvez le(s) nom(s) de fichier(s) nécessaire(s) qui contient(nt) vos fichiers whatsapp. utilisez la fonction tar-arm
binaire avec paramètres -t
(test) et examinez chaque fichier -f data.ext4.win*
tandis que la sortie d'erreur est filtrée avec 2> /dev/null
et la liste des fichiers est filtrée en fonction du nom du dossier /data/data/com.whatsapp
avec le grep
commande
/tmp/tar-arm -tf data.ext4.win000 2> /dev/null | grep /data/data/com.whatsapp
exemple de sortie : (pas de résultat pour data.ext4.win000
data.ext4.win001
data.ext4.win002
)
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win000 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win001 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win002 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win003 2> /dev/null | grep /data/data/com.whatsapp
/data/data/com.whatsapp/
/data/data/com.whatsapp/cache/
/data/data/com.whatsapp/code_cache/
/data/data/com.whatsapp/lib
/data/data/com.whatsapp/app_minidumps/
^C
-
vous pouvez maintenant extraire le dossier /data/data/com.whatsapp
(en dernier argument) à partir du (des) fichier(s) -f data.ext4.win003
avec le tar-arm
binaire avec -x
et des paramètres supplémentaires --selinux
--xattrs
-p
pour les attributs des fichiers, tandis que -P
maintiendra la première place /
ce qui rétablira tout à /data
y -v
rendre l'ensemble plus visible pour vous. traiter chaque fichier data.ext4.win* pour son propre fichier :
/tmp/tar-arm --selinux --xattrs -vxpPf data.ext4.win003 /data/data/com.whatsapp
exemple de sortie :
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm --selinux --xattrs -vxpPf data.ext4.win003 /data/data/com.whatsapp
/data/data/com.whatsapp/
/data/data/com.whatsapp/cache/
/data/data/com.whatsapp/code_cache/
/data/data/com.whatsapp/lib
/data/data/com.whatsapp/app_minidumps/
^C
enfin, changer le propriétaire et le groupe
/ # chown -Rh 10104.10104 /data/data/com.whatsapp