Создать dd-образ Android 4.4.4 для криминалистики?

Я немного новичок в файловой системе Android, я делаю проект для класса цифровой криминалистики, и я хочу создать побитовый образ моего Nexus 5 под управлением стоковой версии 4.4.4 с рутом. Обычный способ, которым я бы сделал это в системе Linux, был бы с dd вот так.

dd if=/dev/sda of=/dev/sdb

Поскольку у меня нет съемной SD-карты, я планировал сделать это с помощью эмулятора терминала и записать на флешку через порт micro USB. Мне нужно иметь возможность монтировать образ и просматривать файлы с устройства после создания образа. Я специально смотрю данные GPS и то, где они хранятся или хранятся по незнанию, из приложений или системы. Я разберусь с этим сам, как только у меня будет изображение. У меня есть несколько написанных мной сценариев, которые будут искать во всех каталогах и файлах строки широты и долготы. Хотя в базах данных для андроида они, вероятно, ничего не найдут, мне придется найти другой способ их скрипта/просмотра.

Есть ли хороший способ создать тип изображения, который я описываю?

Спасибо за любую помощь!

Ответы (1)

Вы можете сделать это, используя ddнепосредственно на устройстве, убедившись, что вывод идет в раздел, который вы можете позволить себе изменить. Я не буду здесь "ранжировать" с криминалистической точки зрения (где конечно лучше ничего не модифицировать на устройстве, что не всегда возможно и т.д.), а просто перечислю варианты. Поскольку вы ищете данные , записанные приложениями, вы, скорее всего, после /dataраздела, поэтому наиболее важно, чтобы он оставался неизменным (хотя он уже может быть изменен при загрузке системы Android):

  • подключить внешний накопитель через OTG (могут быть внесены незначительные изменения для /dataинформации о монтаже)
  • запись в существующий внутренний раздел (например, внутренний SD, если вы планируете «сбросить» /data)

Теперь давайте проверим альтернативу. Предполагая, что у вас установлено пользовательское восстановление, вы можете просто загрузиться в него (что вы, вероятно, проверите в первую очередь). В рекавери по умолчанию большинство разделов (особенно /data) не монтируются, поэтому никаких модификаций не делается. Кроме того, пользовательское восстановление предлагает вам возможность создать резервную копию , которая в основном представляет собой дамп всех файловых систем (обычно кроме SD-карт), каждая в отдельном файле. Эти дампы будут идти на SD-карту (здесь: внутреннюю, так как у Nexus нет внешней). Вы можете перенести adb pullэти изображения на свой компьютер, даже находясь в режиме восстановления.

Спасибо за ваш ответ! Является ли /data разделом? Не каталог? Я предположил, что это каталог раздела на устройстве. Если я просматриваю root, у меня есть; /acct, /cache, /config, /d, /data, /dev, /etc, /mnt, /proc, /root, /sbin, /sdcard и т. д. Обычные каталоги Linux. Который в системе Linux обычно находится на чем-то вроде sda1, sda2, в зависимости от того, сколько у вас разделов, если вам нужен весь диск, это будет sda. Есть ли аналог этого для устройств Android? И способ представить, что восстановление не всегда возможно, и разве оно не стирает телефон?
Возможно, вы захотите увидеть мой ответ об иерархии папок Android , который должен объяснить большую часть этого. Тогда не стесняйтесь спрашивать, если что-то осталось неясным.
Ааа, все прояснилось, спасибо! Это разница, которую я не ожидал, исходя из фона Linux.
Вещи не так уж отличаются (см., например /proc, /sysи все такое). Android просто немного добавляет/data к этому ( , /cache, /system, /recovery, и еще кое-что). Рад, что мы решили эту проблему — удачи вам в тестах/экспериментах! Кстати: Криминалистическая экспертиза Android от Эндрю Хуга может пригодиться, хотя уже не такая свежая (я перевел книгу на немецкий язык для своего издателя, поэтому знаю, что рекомендую ее;) Немного дороговато (Эльзевир, да), но, может быть, вы можете раздобудьте хотя бы "бывший в употреблении экземпляр".
Последнее обновление: поскольку вы используете Linux, вам может быть интересно взглянуть на мой проект Adebar , который также генерирует сценарии оболочки со всеми необходимыми командами для извлечения ddобразов всех разделов с вашего устройства (без изменения устройства ни при каких обстоятельствах). образом; он просто «направляет» свой вывод обратно «эмитенту», так что образы сохраняются прямо на вашем Linux-компьютере).