🔙Backup
Si la permission android:allowBackup="true"
ou est absente du fichier AndroidManifest, après avoir utilisé toutes les fonctions de l'application, il est possible de faire un backup avec abd comme ceci:
$ adb backup -apk -nosystem com.example.xyz
ou
$ adb backup "-apk -nosystem com.example.xyz"
Si le backup fonctionne, cela devrait avoir exporté un fichier .ab dans le répertoire courant. afin de le rendre lisible, il est possible de le convertir en .tar comme ceci:
$ dd if=mybackup.ab bs=24 skip=1|openssl zlib -d > mybackup.tar
ou
$ dd if=backup.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" > backup.tar
ou
$ ( printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" ; tail -c +25 backup.ab ) | tar xfvz -
Une fois que le backup est lisible, le but est d'y rechercher une potentielle fuite d'informations sensibles.
Les backups ne sont pas supportés sur les versions d'Android > 12
Dernière mise à jour
Cet article vous a-t-il été utile ?