Утилиты для анализа и модификации прошивок

Binwalk - http://binwalk.org/
Утилита для анализа и извлечения файлов из прошивок. Например, имеем bin файл прошивки,

binwalk firmware.bin
покажет структуру прошивки, смещения, размер, типы файловых систем, алгоритм их сжатия и т.д.
binwalk -e firmware.bin
извлечет все найденные файлы из прошивки.
Под debian для установки скачал архив с сайта и запустил скрипт src/easy-install.sh, предварительно
sudo apt-get install build-essential libtool autoconf
удовлетворив зависимости.

squashfs-tools -утилита для работы с файловой системой squashfs, есть в репозитории debian, но скомпилировано без поддержки lzma. Чтобы работать с lzma сжатыми squashfs, заходим на http://sourceforge.net/projects/squashfs/ и загружаем архив с программой, после чего читаем README, редактируем squashfs-tools/Makefile где раскомментируем

XZ_SUPPORT = 1
LZMA_XZ_SUPPORT = 1

после чего делаем make && make install.
Бинарники mksquashfs и unsquashfs устанавливаются в /usr/local/bin

Полезные ссылки
https://milo2012.wordpress.com/tag/binwalk/
http://forum.ubuntu.ru/index.php?topic=156967.0