Firmware-mod-kit 显示“不支持文件系统”以及奇怪而长的输出

逆向工程 二元分析 固件 二进制
2021-06-13 00:51:38

我尝试了firmware-mod-kit 的extract-firmware.sh 脚本,我收到以下以“未找到支持的文件系统”结尾的输出。

固件属于TL-WR740Nv5路由器。路由器的文件系统是 Squashfs 4.0。

这是输出:http : //pastebin.com/FM9uE47t

我该怎么办?

1个回答

这里有几点需要注意:

  1. 输出过长的原因是因为firmware-mod-kit在用户第一次运行时会自动编译。现在再次运行或在执行前手动编译应该会产生相对较短的输出。

  2. firmware-mod-kit 并没有因为“找不到支持的文件系统”而简单地失败。它因 python 错误而失败,导致工具过早终止。

  3. python 错误是str() takes at most 1 argument (2 given),这是一个众所周知的错误,它来自尝试使用 python2 解释器运行 python3 代码。