If the result like the image above, you’ve successful emulated the firmware J But we also need to run its service, mostly web service. Step 3 – Copy the rootfs folder to QEMU MIPSELįirst, from Ubuntu, we need to compress the folder: We can find those informations by using file command on random binary within the rootfs:Īs we can see the firmware architecture is MIPS, the Endian is little => We run the QEMU MIPSEL Image. Step 2 – Finding the Architecture & Endianness Still too much bin, we need to binwalk again Now let’s using binwalk to extract the firmware bin:Īs you see binwalk will do the rest job for us (most of time), it detects the header and extract the content corresponding, we got folder _DCS-932L_B1_v2.18.01.bin.extracted
Step 1 – Finding the ROOTFS Folder in the firmwareĭownload the latest firmware (REV-B_2.18.01_) to the Ubuntu: Important: When dealing with old debian system, many libs are missing because it is EOL, I recommend upgrade your system from squeeze/wheezy to newest (current here Debian 10 – buster) QEMU MIPSEL image installed & configured:.