charles2gan / charles2gan/firmware-mod-kit

Firmware support for linksys EA6700 firmware

Open
#118 1 comment 0 reactions 0 assignees View on GitHub
auto-migrated Priority-Medium Type-Defect
Dominant language
C
Stars
7
Forks
0
PR merge metrics
No merged PRs in 30d

Description

```
What steps will reproduce the problem?
1. Download the firmware for EA6700 router from linksys site
2. Try to dissect it with fmk
3. fmk produces rootfs, but fails to extract kernel and some other data

What is the expected output? What do you see instead?
fmk does not extract header

What version of the product are you using? On what operating system?
latest greatest version 0.99

Please provide any additional information below.

Linksys EA6700 firmware is as follows:

1-TRX header
2-LZMA-compressed image (LZMA 4.65 to uncompress)
3-JFFS rootfs

Inside 2 there is some data, couple more TRX headers, linux kernel, XZ
compressed data (extra config) and some more LZMA data

Ideally i would love to see all of that being extracted and reassembled so that
firmware can be truly modded.

Thanks a ton for the work done already on the toolset.

```

Original issue reported on code.google.com by `andlo...@gmail.com` on 31 Oct 2013 at 1:42

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the fmk extraction path using the supplied Linksys EA6700 firmware and compare its handling of the outer TRX header and nested LZMA, JFFS, kernel, XZ, and additional LZMA data. No source files or tests are named in the issue. Done means the relevant contents are extracted and the firmware can be reassembled for modification.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, reverse-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.