Questions tagged [firmware]

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.

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…
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:…
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
1
2 3 4