2 votes

Acquisition d'une image Android à l'aide d'un lecteur flash OTG

Sous Linux, l'option dd est utilisée pour transférer l'image du smartphone vers l'ordinateur. Et bien sûr, le smartphone doit être rooté avant que la commande dd a été lancée.

  1. Existe-t-il une commande ou un script spécifique à placer sur la clé USB, pour acquérir l'image du smartphone Android et stocker l'image acquise sur la clé USB On-The-Go ?

  2. Comment faire en sorte que l'opération s'exécute automatiquement après l'insertion de la clé USB ? Par exemple : Une fois que j'ai inséré la clé USB dans le smartphone Android, l'opération s'exécute automatiquement. dd s'exécute automatiquement et l'image acquise est stockée sur un lecteur flash.

Edit : Pour les besoins de la police scientifique, j'aimerais minimiser les processus d'empreinte tels que l'installation d'applications avant l'insertion de la clé USB.

4voto

Firelord Points 23064

Existe-t-il une commande ou un script spécifique à placer sur la clé USB, pour acquérir l'image du smartphone Android et stocker l'image acquise sur la clé USB On-The-Go ?

Nope. Aucune commande ou script particulier n'est nécessaire, à l'exception de cat ou dd les binaires heureusement fournis par Android.

Souvent, le point de montage automatique d'un lecteur flash est /mnt/usbotg (peut différer selon votre appareil), la commande serait donc la suivante

dd if=/dev/block/BLOCK_DEVICE of=/mnt/usbotg/FILENAME.img

Remplacer BLOCK_DEVICE avec le nom du fichier bloc (la partition à copier). Il peut commencer par mmcblk .

Si nécessaire, voir Comment dresser la liste de toutes les partitions principales avec leurs étiquettes ?

Comment faire pour que l'opération s'exécute automatiquement après l'insertion de la clé USB ? Par exemple : Une fois que j'ai inséré la clé USB dans le Smartphone Android, la commande dd s'exécute automatiquement et l'image acquise est stockée sur la clé USB. ( sic )

À moins que vous n'ayez l'intention d'injecter un BadUSB dans l'appareil Android, vous aurez besoin d'un l'automatisation app. J'ai trouvé TâcheurAutomagique adapté à l'emploi. Ces deux applications sont payantes, mais une version d'essai gratuite est disponible sur leur site.

Tâcheur

Voici un profil simple et complet :

  • Profil : État → Matériel USB connecté → Mémoire de masse
  • Tâche : (Actions) :

    • Code → Exécuter le shell :

      • Commandement : dd if=/dev/block/BLOCK_DEVICE of=/mnt/usbotg/FILENAME.img
      • Vérifier l'utilisation de la racine

    Cela devrait suffire, mais je préfère ajouter quelques paillettes ici et là. J'attendrais 10 secondes après le montage du lecteur flash avant d'exécuter la commande. Je me donnerais également une indication visuelle que Tasker exécute le compte à rebours.

    Tout cela peut se faire en suivant cette simple procédure :

    • Définir une variable pour la durée maximale du compte à rebours (Variables → Variable Set)
    • Attendre 1 seconde (Tâche → Attendre)
    • Soustraire 1 au reste de la variable (Variables → Soustraction de variables)
    • Annuler une notification Tasker (Alerte → Notifier Annuler)
    • Donner une indication visuelle du compte à rebours (Alerte → Notifier → inclure la variable dans le titre ou le texte)
    • Répéter ces étapes (exclure les variables) pour le compte à rebours (Tâche → Goto → Numéro d'action : 2).
    • Exécuter la commande (Code → Exécuter le shell)

Cela fonctionnerait. Cependant, dès que vous branchez votre clé USB sur votre appareil, Tasker vous demande de confirmer si vous voulez continuer avec cette clé USB ou non. Il peut se souvenir de l'appareil pour les correspondances futures.

Automagique

Automagic vous présentera un formulaire obligatoire savoir-faire Les détails ne sont donc pas importants ici. Le flux de base devrait être le suivant :

  • Déclencheur : Événement de support de stockage ; Événement : Monté
  • Action : Exécuter la commande racine → remplir les détails

Activez le flux et le service Automagic, puis testez le flux.

Il y a une mise en garde importante à ce sujet. Il n'y a pas de différenciation entre le type de stockage connecté, par conséquent, votre flux peut se déclencher si vous injectez également une carte SD.

Remarque : Plutôt que de conserver la commande dans les applications, vous pouvez la conserver dans un script et la placer sur votre clé USB. Configurez votre application d'automatisation pour qu'elle confirme l'existence du script dans le lecteur flash monté et, si c'est le cas, qu'elle l'exécute. Pour confirmer, Tasker dispose déjà de l'action Lire le fichier. Sinon, ls "YOUR_SCRIPT" devrait aider.

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