Combination of executable code and data used to drive hardware devices and provide a first layer of software services prior to the operating system. Typical examples are BIOS, UEFI, the software running in a DSL router or a mobile phone.
Questions tagged [firmware]
411 questions
13
votes
4 answers
Binwalk alternative
When examining bin firmware files Binwalk is an extremely helpful tool. There are times though that Binwalk comes up empty and a lot more digging is required to make sense of the data.
Are there any alternatives to Binwalk that might work better in…
pzirkind
- 437
- 1
- 5
- 9
11
votes
2 answers
What techniques are used in reverse engineering embedded firmware?
This question is related to another question I posted here.
I'm working with a small public transit agency on a neat open-source project that will help us to offer realtime data to local developers. A key piece of data we need is the current bus…
drewbug
- 419
- 4
- 7
8
votes
1 answer
Router Decompiling
I am trying to extract the squashfs filesystem of my router. Here is firmware.
First, I unzipped the file. Next, I ran binwalk to get some information about the file.
DECIMAL HEX …
0xcaff
- 257
- 1
- 3
- 8
8
votes
1 answer
Reversing DLink DIR100 firmware
I'm trying to extract this firmware but I'm running into some issues. The first lecture of the firmware with binwalk shows this:
DECIMAL HEX …
Nucklear
- 725
- 2
- 8
- 17
8
votes
1 answer
Legality of reverse engineering firmware
Not sure if this is the correct place to post this, but I am having some questions regarding the legality of reverse engineering firmware.
Specifically, I was looking into the Nintendo 3DS firmware. The EULA clearly states:
You may not publish,…
SivaDotRender
- 255
- 2
- 9
7
votes
1 answer
Firmware-Mod-Kit Increases Size
I love using firmware-mod-kid to modify SoHo router firmware. The problem I encounter is that it often bloats the size of the image. It appears this happens during the mksquashfs step.
If I'm just unsquashing a filesystem and then resquashing it…
mrduclaw
- 4,066
- 8
- 27
- 40
6
votes
1 answer
Unsquashfs fails
I'm trying to unsquash a file I retrieved with binwalk.
DECIMAL HEX DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
43892 0xAB74 U-Boot boot…
Lucas Kauffman
- 231
- 2
- 6
5
votes
1 answer
How to unpack a TFTP file with Firmware
I have 2 files but I have no idea, how to unpack them.
239113254011.ldr
239113254012.krn
Inside is a Firmware for ADB(iCan)3800TW used in Italy. We need to unpack it and delete the root password.
Can somebody help please?
joseff
- 51
- 1
5
votes
3 answers
Help unpacking U-boot firmware
I'm trying to unpack (extract) and analyse the firmware of an IP Camera (Xiaomi mjsxj02cm).
I have this tf_recovery.img that's supposedly a U-Boot image, but I can't unpack it either using dumpimage or other techniques because mkimage -l doesn't…
Telmo Marques
- 231
- 1
- 2
- 7
5
votes
2 answers
Assistance finding CGI files
I'm wondering if anyone can assist me. I'm reverse engineering netgear r6250 firmware just for practice. I've managed to unpack the firmware using binwalk and in the root directory exist the www directory. Looking at the html code I notice the forms…
user1803784
- 65
- 6
4
votes
3 answers
How can I extract the complete filesystem (including temp files) from a router's firmware?
I'm a newbie to reverse engineering, so pardon my ignorance. I am trying to extract the complete filesystem from a Netgear router's firmware. Using binwalk, I was able to extract the kernel and a squashfs file system. So far so good. The issue is…
P Jones
- 141
- 1
- 2
4
votes
2 answers
How to extract N150R firmware from .img file
I'm trying to mount an img file for my wireless router firmware but I can't seem to do it successfully.
When I fun the file command on that .img it returns the following:
$ file file.img
file.img: data
When I try to use mount on it I get the…
RNikoopour
- 143
- 1
- 6
4
votes
1 answer
How extract this firmware file?
I need extract this firmware file. I tried firmwaremodkit and binwalk. It founds two trx headers, but cannot open it.( delete start in hexedit and untrx throws segfault, fmk found nothing)...
Interesting is the constant repetition of the sequence:…
user2039228
- 43
- 4
4
votes
1 answer
I am having problems while modifying router firmware and uploading it
So, I have an Edimax BR-6208ac V2 router and I would like to modify the firmware to enable telnet on it. However, when I repack the firmware and upload it I get an error of it being the wrong file type. I know my repacking code works as when I…
0x12B90A1
- 41
- 2
4
votes
1 answer
How can I modify files in a jffs2 image
I'm working with the firmware of SIP phone. I extracted the JFFS2 file system image from the firmware and mounted it using modprobe ike this:
sudo modprobe mtdram total_size=36360
sudo modprobe mtdblock
sudo modprobe jffs2
sudo modprobe…
JMLabs
- 41
- 2