如何打开.DD 文件并进行分析?

如何打开.DD 文件并进行分析?

我是这个过程的新手,有点挣扎。我目前的大学课程给我分配了一个 .dd 文件来分析。我在虚拟盒环境中使用 Sans Sift,但我不知道如何打开这个文件。我把它保存到我的桌面上,我(在终端中)尝试打开它的所有尝试都失败了。

有人能详细说明如何正确打开此类文件进行分析的过程吗?如果需要更多信息,我会尽力解释。我们正在尝试查看 FAT 并从中获取信息。

答案1

为了补充现有的答案,我建议使用kpartx

可以通过以下方式安装

sudo apt-get install kpartx

并允许为 dd-image 创建循环设备:

sudo kpartx -a -v file.dd

然后就可以找到/dev/mapper/目录中的文件了。

答案2

DD 文件是磁盘映像文件和硬盘驱动器的副本。

扩展名为 .dd 的文件通常是使用名为 DD 的映像工具创建的。

该实用程序提供了一个命令行界面,用于在运行 UNIX 和 GNU/LINUX OS 的系统上创建磁盘映像。

要查看文件的结构,可以使用 fdisk:

sudo fdisk -l file.dd

fdisk 只显示分区类型,但不显示文件系统,因此需要使用 cfdisk。

sudo cfdisk file.dd

这样我们就知道它是什么文件系统。

要知道要安装的分区从哪里开始(以字节为单位),必须查看“开始”列。

假设您从扇区 92408 开始,每个扇区为 512 字节。

分区的起始位置(以字节为单位)为 92408 * 512,这就是所谓的偏移量。

shell 可以通过输入以下命令进行必要的乘法运算来计算偏移量

$((92408 * 512))

准备好所有需要的东西后,我们将通过输入以下命令来挂载 dd 映像:

sudo mount -t filesystem -o loop, ro, offset = $ ((start * 512)) file.dd mount_point

 -t: we indicate the file system
 -o: indicates options for mount
 loop: it is necessary to convert a static image into a dynamic image.
 ro: is in read mode (read-only)
 offset: indicates where the partition to mount begins in bytes
 start: is the data corresponding to the start column of fdisk or cfdisk

相关内容