Другой способ выполнить эту операцию — использовать команду pm list package
, где флаг -f
указывает на строку, которую нужно искать в названии пакета.
Далее мы можем просто использовать название пакета приложения для резервного копирования любого необходимого нам приложения.
adb backup [название пакета] -f [имя файла назначения]
Целевой файл будет сохранён с расширением .ab
(Android Backup). Здесь мы собрали резервную копию приложения WhatsApp.
Как только мы запустим команду, она приостановится и потребует подтверждения на устройстве, как показано на скриншоте ниже:
Здесь нам нужно выбрать опцию «Back up my data» (резервное копирование моих данных), а также можно указать пароль для шифрования резервной копии. После завершения процесса резервного копирования мы получим файл whatsapp_backup.ab
.
Далее нам необходимо распаковать эту резервную копию, чтобы получить базу данных из файла .ab
. Для этого мы будем использовать dd
и openssl
для создания файла .tar
, который затем сможем распаковать.
Теперь, когда у нас есть файл .tar
, мы можем легко распаковать его с помощью команды tar xvf
.
После распаковки мы можем получить доступ к папке db
в каталоге apps/[package-name]
, чтобы получить базу данных. В этом случае имя пакета программы — com.whatsapp
.
Давайте быстро используем ls -l
, чтобы просмотреть все доступные файлы в папке db
. Как вы можете видеть, у нас есть файл msgstore.db
, который содержит диалоги WhatsApp, которые мы уже видели в предыдущем разделе.
В этой главе мы рассмотрели различные методы выполнения криминалистического анализа, а также инструменты, которые могут помочь нам в проведении криминалистических расследований. Кроме того, мы изучили некоторые ручные методы, которые можно использовать для извлечения данных с устройства.
В следующей главе мы углубимся в изучение базы данных SQLite, которая является ещё одним важным элементом тестирования на проникновение Android.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.