пятница, 24 января 2014 г.

Распаковка архива ADB

Тем продвинутым пользователям, которые знакомы с утилитой adb, может оказаться полезным узнать, как из резервной копии данных, полученной с помощью adb, можно извлечь любой файл.


Далее я подразумеваю, что читатель
  • знает, что такое adb и как её использовать;
  • имеет компьютер под управлением Linux, с установленными adb, openssl и tar.
Чтобы понапрасну не занимать Ваше драгоценное время, вот команда, которая делает чудо:

$ dd if=backup.ab bs=24 skip=1 | openssl zlib -d >backup.tar

Входной файл backup.ab - это тот файл, который был получен с помощью команды "adb backup", разумеется без шифрования. В результате получается файл backup.tar, и если Вы не знаете, что с ним делать, то нечего было сюда заходить :-)

Объяснение: файл, полученный с помощью команды "adb backup" содержит заголовок длиной 24 байта, за которым следуют данные, сжатые алгоритмом deflate. Если распаковать эти данные, то получится обычный файл в формате TAR. Вот, собственно, и всё.

Распространяйте ссылку на эту статью, если она оказалась полезной для Вас!

Комментариев нет:

Отправить комментарий