I am searching for security vulnerabilities in the firmware of this router, its architecture is mips. I have successfully unpacked the file system. I would like to disassemble the http daemon, located at
/usr/sbin/httpd. How can I disassemble this program and run it in
I would like to second the suggestion of QEMU.
Craig has a post describing how to debug a MIPS binary running in QEMU using IDA:
(you can also use GDB or another debugger speaking the GDB protocol)
You can give a try to radare2. It has a pretty complete support for MIPS, and provides a lot functionalities to help during the reversing process.
Regarding the disassembling part, you may want to check JEB (version >= 2.3.0), which provides advanced disassembly and decompilation of MIPS 32-bit code.
The MIPS debugger is only available for Android Linux though, so you won't be able to debug your program using this tool.
There is a demo available on PNF Software's website.