A condition que vous ne l'ayez pas protégé par un mot de passe :
dd if=$1 bs=24 skip=1 | openssl zlib -d >${1%%.ab}.tar
-
dd
est le "Duplicateur de disque" (également connu sous le nom de "destructeur de disque" au cas où vous confondriez ses paramètres et son interrupteur. if
y of
;)
-
bs=23
lui conseille d'utiliser une taille de bloc de 24 octets, ce que nous devons
-
skip=1
sauter 1 bloc de 24 octets (le "Backup header")
- la sortie est acheminée vers
openssl
pour le traiter et le déballer
- et le résultat de cette opération est redirigé vers un Tarball
A partir de là, vous devriez connaître votre chemin : il suffit de "untar" (extraire) ce que vous voulez.
Pourquoi il utilise $1
? Eh bien, j'ai copié cette ligne de ab2tar
qui est inclus dans mon petit outil Adebar qui pourrait également vous intéresser : il crée une belle documentation sur le périphérique, des scripts de sauvegarde et bien plus encore, le tout via ADB en utilisant uniquement Bash. Mettez donc cette ligne dans un tout petit script shell et appelez-le :
ab2tar twrp-20170322.ab
Ensuite, trouvez un twrp-20170322.tar
comme résultat. Bien sûr, cela nécessite openssl
à installer sur votre machine Linux.