【问题标题】:Find linux kernel version of a router firmware from the filesystem从文件系统中查找路由器固件的 linux 内核版本
【发布时间】:2013-04-22 04:38:16
【问题描述】:

我已经下载了文件DAP2690-firmware-v101-rc019.bin (link),它是一些 D-Link 路由器的固件更新。

我已经使用binwalk -e DAP2690-firmware-v101-rc019.bin (Binwalk v1.2b) 提取了它,现在我在文件夹squashfs-root 中有根文件系统。

我想仅从提取的文件(最好仅从文件夹 squashfs-root)中了解此固件的 linux 内核版本。

我该怎么做?

【问题讨论】:

标签: linux linux-kernel embedded-linux router firmware


【解决方案1】:

我会去检查在文件系统上编译的模块。 每个模块都有一个vermagic 编号,该编号必须等于内核vermagic,以便insmod 加载模块。

这是一个link,准确描述了如何提取它。 它还展示了如何使用strings 来查找内核版本。

【讨论】:

    【解决方案2】:

    squashfs-root 文件夹旁边有一个A0 文件。

    binwalk A0透露:

     DECIMAL    HEX         DESCRIPTION
        -------------------------------------------------------------------------------------------------------------------
        0           0x0         ELF 64-bit MSB MIPS32 rel2 executable, MIPS, version 1 (SYSV)
        2969600     0x2D5000    Linux kernel version "2.6.16.26-Cavium-Octeon (william@J10) (gcc version 4.1.1 (Cavium@J10) (gcc version 4.1.1 (Cavium Networks Development Build)) "
        2991185     0x2DA451    LZMA compressed data, properties: 0x40, dictionary size: 2097152 bytes, uncompressed size: 2097216 bytes
        3329399     0x32CD77    LZMA compressed data, properties: 0x40, dictionary size: 16777216 bytes, uncompressed size: 1073741824 bytes
        3429479     0x345467    LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
        3429503     0x34547F    LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
        3429527     0x345497    LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
        3504750     0x357A6E    LZMA compressed data, properties: 0x5B, dictionary size: 16777216 bytes, uncompressed size: 88 bytes
        3915776     0x3BC000    gzip compressed data, from Unix, last modified: Thu Mar 11 16:11:03 2010, max compression
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多