Carte SD

La carte SD est un stockage externe accessible pour n'importe quelle application installรฉe sur un appareil Android. Il est donc trรจs dangereux d'y sauvegarder des donnรฉes sensibles.

Une faรงon simple de vรฉrifier si des donnรฉes sensible sont enregistrรฉs dessus par une application est de faire deux snapshots de ce stockage externe,

  • Le premier avant d'ouvrir l'application en crรฉant un fichier vide qui va servir de timestamp

    • $ adb shell "touch /data/local/tmp/timestamp"

  • Puis un deuxiรจme aprรจs avoir utilisรฉ chaque fonctionnalitรฉ de l'application qui va permettre de crรฉer un fichier output.txt contenant tous les fichiers enregistrรฉs dans l'arborescence de /sdcard/ depuis le timestamp prรฉcรฉdemment crรฉรฉ.

#!/bin/bash

# SUMMARY: List all files created after the creation date of a file created in run_before

adb shell "find /sdcard/ -type f -newer /data/local/tmp/timestamp" > output.txt
adb shell "rm /data/local/tmp/timestamp"
mkdir -p new_files
while read -r line; do
  adb pull "$line" ./new_files/
done < output.txt

Derniรจre mise ร  jour

Cet article vous a-t-il รฉtรฉ utile ?