超简单方法解压OpenWRT固件bin文档提取文件(Linux环境下)

发布时间:2017年05月05日 // 分类:运维 // 暂无评论

OpenWRT是个神奇的东西。如果有时候需要看看别人的固件包,可以直接解压出来研究,还可以直接移植一些其中已经编译好的程序。解压bin文档提取文件其实也很简单。以下方法在Elementary OS 0.4(基于Ubuntu 16.04)环境下顺利运行。

1、安装binwalk和squashfs-tool包

sudo apt install binwalk
sudo apt install squashfs-tools

2、创建一个独立的文件夹并将bin文件复制到文件夹内

3、解压

binwalk -e *.bin

4、上一步会自动生成一个文件名以.extracted结尾的文件夹。cd进入该文件夹并运行以下命令

unsquashfs -dest what-in-bin *.squashfs

完成后,在该以.extracted结尾的文件夹下,会生成一个what-in-bin文件夹。此文件夹便是bin文件解压的内容。如果需要提取什么文件,直接复制出来即可。

如图:
屏幕截图 2017-05-05 17.35.59.png

本文参考:http://www.right.com.cn/forum/thread-183341-1-1.html

本文固定链接
https://www.ywlib.com/archives/101.html

标签
小米路由3, openwrt, bin

添加新评论 »