I'm trying to access the filesystem of the EA2750's firmware. Here is a link to download it http://downloads.linksys.com/downloads/firmware/FW_EA2750_1.1.7.172380_prod.img. The problem is it is an img
file and I'm not exactly sure how to go about trying to access it.
Here is the binwalk
signature scan output:
$ binwalk FW_EA2750_1.1.7.172380_prod.img
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 uImage header, header size: 64 bytes, header CRC: 0x143599, created: 2016-05-04 16:53:12, image size: 1935492 bytes, Data Address: 0x80000000, Entry Point: 0x8000C2F0, data CRC: 0x57C547E2, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "Linksys EA2750 Router"
64 0x40 LZMA compressed data, properties: 0x5D, dictionary size: 33554432 bytes, uncompressed size: 5956532 bytes
1966080 0x1E0000 JFFS2 filesystem, little endian
file
is run against1E0000.jffs2
it is recognized as a little-endianjffs2
filesystem. This means that even thoughjefferson
fails to extract it you can mount the jffs2 filesystem, as discussed in both links in my previous comment. To install the mtd tools:sudo apt-get install mtd-utils