WinHex查看

先用WinHex打开firmware.bin:

逆向-firmware(固件)-学习笔记_端口号

binwalk解包

binwalk -e firmware.bin

逆向-firmware(固件)-学习笔记_端口号_02


提取出来的文件:

逆向-firmware(固件)-学习笔记_字符串_03

fmk

apt-get install git build-essential zlib1g-dev liblzma-dev python-magic
cd fmk
sudo ./configure
make

用unsquashfs_all.sh来提取

sudo bash ./unsquashfs_all.sh 120200.squashfs

tmp文件下有个backdoor后面程序

用IDA查看backdoor
UPX加壳过ELF程序

加压缩脱壳:

upx -d backdoor

用IDA重新分析

F5查看源码

Shift+F12查看所包含字符串

查到一个类似网址的字符串,双击,交叉引用:

查看端口号

md5(网址:端口号)就是flag

逆向-firmware(固件)-学习笔记_交叉引用_04