Proceso de desembalaje y empaquetado del router Netgear
Configuración del entorno
Primero, debe configurar el entorno. El entorno configurado es el siguiente:
- binwalk se usa para desempacar
- qemu se usa para depurar después del empaquetado para evitar que los enrutadores se conviertan en ladrillos
- firmware-mod-kit se utiliza para empaquetar,
https://github.com/mirror/firmware-mod-kit
descargar y descomprimir
# 进入源码目录
cd firmware-mod-kit/src
# 执行configure文件生成Makefile文件然后make编译生成可执行文件
./configure && make
Desembalaje del enrutador
El desembalaje del enrutador es relativamente simple, binwalk o firmware-mod-kit
binwalk desempaque no sabe si se puede volver a empaquetar:
binwalk XR300-V1.0.3.34_10.3.27.chk
Si binwalk puede generar información de análisis de archivos, entonces
binwalk -e XR300-V1.0.3.34_10.3.27.chk
El archivo después de desempaquetar es el siguiente:
squashfs-root es el sistema de archivos, 56 debe ser el desplazamiento
Desembale el firmware-mod-kit y vuelva a empaquetarlo:
./extract-firmware.sh XR300-V1.0.3.34_10.3.27.chk
Pero provocó un error. .
Paquete de enrutador
Debido a que se produjo el error de desempaquetado del firmware-mod-kit, intente empacar con el resultado de binwalk.