挂载 .img 文件

挂载 .img 文件

我正在尝试安装 img 文件,但似乎无法成功完成。

当我对该 .img 执行文件命令时,它返回以下内容:

$ file file.img 
file.img: data

当我尝试在其上使用 mount 时,我得到以下信息:

$ sudo mount file.img test/
mount: you must specify the filesystem type

当我尝试告诉使用“-t auto”时,我得到相同的输出:

$ sudo mount -t auto file.img test
mount: you must specify the filesystem type

我真的不知道如何从此 img 中提取文件。

编辑1:

Jofel 输出以下内容

$ xxd -a N150R-V1.0.0.5_1.0.1.img | head
0000000: 6465 7669 6365 3a4e 3135 3052 0a76 6572  device:N150R.ver
0000010: 7369 6f6e 3a56 312e 302e 302e 355f 312e  sion:V1.0.0.5_1.
0000020: 302e 310a 7265 6769 6f6e 3a0a 0000 0000  0.1.region:.....
0000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
*
0000070: 0000 0000 0000 0000 0000 0000 0000 1232  ...............2
0000080: 3036 3132 d9cf 3fc1 5297 2c87 0033 eed0  0612..?.R.,..3..
0000090: 9f05 0000 9f05 0000 9b63 9e62 0505 0700  .........c.b....
00000a0: 4e31 3530 522d 5631 2e30 2e30 2e35 5f31  N150R-V1.0.0.5_1
00000b0: 2e30 2e31 0000 0000 0000 0000 0000 0000  .0.1............

答案1

该文件不是文件系统的映像。

根据文件名,它是一个固件映像网络 N150R 路由器,如果我正确解析 OpenWRT makefile,它就是重新命名的 Netgear WNR612V2。

鉴于文件中除 0 之外的每个字节值的字节数相当均匀,我预计该文件包含:

  • 一点点阿瑟罗斯代码在开头,因为该设备有一个AR71xx芯片;
  • 由所述代码加载的压缩图像。
  • 一些由空字节组成的填充。

压缩的图像可能是也可能不是文件系统,这比我想做的更多逆向工程。如果您想查看里面的内容,则需要进行一些逆向工程(或搜索网络,很可能有人已经完成了)。

相关内容