从 TP-Link Deco M5 路由器固件安装 SquashFS 文件系统时出现问题

从 TP-Link Deco M5 路由器固件安装 SquashFS 文件系统时出现问题

问题

我是逆向工程新手,正在尝试从 TP-Link Deco M5 路由器的固件中检索其文件系统。我已使用 从固件中成功提取 SquashFS 文件系统binwalk,然后尝试使用 命令挂载它mount,但遇到了问题。

固件信息

  • 固件网址:Deco_M5_1.6.1_220818.zip
  • 提取的二进制文件:M5 1.0_en_1.6.1 Build 20220818 Rel. 36456_US_EU_JP_AU_CA_TW_B4_ID_UK_SW_EG_up.bin
  • SquashFS 文件系统的偏移量:3586263

萃取过程

  1. 用于binwalk识别十进制偏移量的 SquashFS 文件系统3586263
  2. 用于dd提取文件系统:dd if=M5\ 1.0_en_1.6.1\ Build\ 20220818\ Rel.\ 36456_US_EU_JP_AU_CA_TW_B4_ID_UK_SW_EG_up.bin skip=3586263 bs=1 of=filesystem.squashfs

尝试安装

  1. 创建目录:mkdir mount_point
  2. 尝试挂载 SquashFS 文件系统:sudo mount -t squashfs -o loop filesystem.squashfs mount_point

遇到错误

mount: /home/xyz/Downloads/Deco_M5_1.6.1_220818/mount_point: can't read superblock on /dev/loop0.
dmesg(1) may have more information after failed mount system call.

问题

有人能帮助我理解并解决安装 SquashFS 文件系统时遇到的问题吗?什么原因导致出现“无法读取超级块”错误?我该如何成功安装文件系统?

提前感谢您的任何指导或帮助!

相关内容