binwalk提取时报错’sasquatch‘相关

本文解决了一个在使用binwalk工具提取Squashfs文件系统时遇到的错误,详细介绍了错误信息及原因,并提供了具体的解决方案,即安装sasquatch工具,确保能够完整地提取文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用binwalk提取时报错

WARNING: Extractor.execute failed to run external extractor 'sasquatch -p 1 -le -d '%%squashfs-root%%' '%e'': [Errno 2] No such file or directory

 

WARNING: Extractor.execute failed to run external extractor 'sasquatch -p 1 -be -d '%%squashfs-root%%' '%e'': [Errno 2] No such file or directory

1648424       0x192728        Squashfs filesystem, little endian, non-standard signature, version 3.0, size: 6099215 bytes, 447 inodes, blocksize: 65536 bytes, created: 2016-03-10 04:34:22

解决办法就是安装sasquath

https://github.com/devttys0/sasquatch

安装后

然后再次binwalk提取,得到的文件系统就是完整的了

### 在 Ubuntu 上安装 Binwalk 的方法 #### 方法一:通过 APT 包管理器快速安装 可以直接利用 `apt` 命令来完成 Binwalk 的安装,这种方式简单快捷。运行以下命令即可完成安装: ```bash sudo apt-get update sudo apt-get install binwalk ``` 这种方法适用于大多数标准版本的 Ubuntu 系统,并能自动处理依赖关系[^1]。 --- #### 方法二:通过 Git 源码编译安装 如果希望获得最新功能或者解决可能存在的兼容性问题,则可以通过 Git 获取最新的源代码并自行编译安装: 1. **获取必要的开发工具** 需要先安装一些基础的构建工具以及 Git 版本控制系统: ```bash sudo apt-get update sudo apt-get install build-essential autoconf git python3-pip ``` 2. **克隆 Binwalk 源代码仓库** 使用 Git 将 Binwalk 的官方存储库克隆到本地: ```bash git clone https://github.com/ReFirmLabs/binwalk.git cd binwalk ``` 3. **安装 Python 依赖项** 进入 Binwalk 文件夹后,使用 pip 安装所需的 Python 库: ```bash sudo pip3 install -r requirements.txt ``` 4. **执行安装脚本** 利用内置的 Python 脚本来完成最终的安装过程: ```bash sudo python3 setup.py install ``` 此方式可以确保安装的是当前最稳定的 Binwalk 发布版本[^2]。 --- #### 解决常见问题 ##### 问题 1:缺少 cramfsprogs 库支持 某些较新的 Ubuntu 或 Debian 衍生发行版中,默认不再提供 cramfsprogs 工具集。这可能导致 Binwalk 功能受限或无法正常工作。解决方案是从旧版资源下载该工具包并手动安装: ```bash wget http://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/c/cramfs/cramfsprogs_1.1-6_amd64.deb sudo dpkg -i cramfsprogs_1.1-6_amd64.deb rm cramfsprogs_1.1-6_amd64.deb ``` 上述操作会恢复缺失的功能模块,从而保障 Binwalk 正常运作[^3][^4]。 ##### 问题 2:sasquatch 提取工具未配置成功 除了核心程序外,Binwalk 可能还需要额外的支持组件比如 sasquatch 来解析特定类型的固件镜像文件。按照官方文档指引单独部署这些辅助插件也是可行的选择之一。 --- ### 总结 对于一般用途而言推荐优先尝试基于APT的方法;而对于追求极致性能或是遇到特殊需求场景下的用户来说则更适合采取Git途径来进行定制化调整优化后的部署方案。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值