如何从 Android 虚拟机获取 .ab 备份文件或设备映像?

How can I get an .ab backup file, or device image from an Android Virtual Machine?

我必须演示 Android 数字取证 class 的取证。我需要 "suspect's mobile phone" 的磁盘映像。我进入了 Android Studio,在一个新的 AVD 中,我刚刚放了一些联系人和短信。我如何获取此虚拟设备的映像(.dd 或 .img)或 Android 备份 (.ab)?

为了演示,我将使用开源取证工具包 Autopsy:Autopsy for Android forensics

我的虚拟设备是 运行 Android 5.1,带有 Nexus 4 皮肤。

根据 https://android.stackexchange.com/a/78183/239063,您可以 运行 Linux 中的一行命令添加适当的 tar header 来提取它。

( printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" ; tail -c +25 yourBackUpFile.ab ) |  tar xfvz -