# sasquatch 厂商改版 SquashFS 解包补丁

> 针对 squashfs-tools 4.3 中 unsquashfs 工具的一组补丁，力求读取嵌入式固件中尽可能多的厂商改版 SquashFS 实现。头部字段的简单改动会被自动识别；若厂商改动了 LZMA 压缩参数或其在数据块中的存放方式，它会借助新增的 lzma-adaptive、lzma-alt 和 lzma-ddwrt 解压器以暴力尝试的方式加以识别。新增的命令行选项可让分析人员强制指定解压器、SquashFS 版本、字节序和 lzma-adaptive 参数，并开启跟踪输出。

- 类型：工具
- 目标：固件
- 类别：固件工具
- 关联：基础工具
- 来源复核于：2026-10-27
- 收录于：2026-11-09
- 原始资源：<https://github.com/devttys0/sasquatch>
- 一手来源：<https://github.com/devttys0/sasquatch/blob/bd864a1b037bf57ca7d64a292a60ba0d6459611f/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/sasquatch/>
- 记录 JSON：<https://awesomerea.org/resources/sasquatch/record.json>
- 英文版：[English](https://awesomerea.org/resources/sasquatch/index.md)

## 使用条件与局限

- README 称该补丁集为 beta。公开问题报告 GCC 10 及更新版本的构建失败；unblob 文档使用独立的 ONEKEY 软件包。
- build.sh 会从 SourceForge 下载 squashfs-tools 4.3 源码包，应用 patches/patch0.txt，编译后以 sudo make install 安装；在使用 apt 的系统上，它会先用 sudo 安装 build-essential 以及 liblzma、liblzo2 和 zlib 的开发包。
- 输入为用户自行提供的 SquashFS 镜像或固件文件；仓库没有提交任何固件镜像。仓库只有 README、build.sh 和这个 1.1 MB 的补丁；补丁加入了附带 LGPL/CPL 文本的 LZMA SDK 解码器副本，并在 lzmalt 解码器中加入了一个 289 行的 VxWorks 类型头文件（vxTypesOld.h），标注 Copyright 1984-1997 Wind River Systems，且没有任何许可声明。
- 仓库没有许可证文件。squashfs-tools 采用 GPL；附带的 LZMA 解码器代码带 LGPL/CPL 条款，所含 VxWorks 类型头文件有版权声明但没有许可证。

## 一手来源

1. <https://github.com/devttys0/sasquatch/blob/bd864a1b037bf57ca7d64a292a60ba0d6459611f/README.md>
2. <https://github.com/devttys0/sasquatch/blob/bd864a1b037bf57ca7d64a292a60ba0d6459611f/build.sh>
3. <https://github.com/devttys0/sasquatch/blob/bd864a1b037bf57ca7d64a292a60ba0d6459611f/patches/README.md>
4. <https://github.com/devttys0/sasquatch/blob/bd864a1b037bf57ca7d64a292a60ba0d6459611f/patches/patch0.txt>
5. <https://github.com/devttys0/sasquatch/pull/34>
6. <https://github.com/devttys0/sasquatch/issues/36>
7. <https://github.com/onekey-sec/unblob/blob/0f40c3c6940fa2bcfd2945f519fe8caf99e31e44/docs/installation.md>

## 同分区更多条目：固件与硬件

- [FIRMADYNE](https://awesomerea.org/zh/resources/firmadyne/index.md) · 工具
- [flashrom](https://awesomerea.org/zh/resources/flashrom/index.md) · 工具
- [InternalBlue](https://awesomerea.org/zh/resources/internalblue/index.md) · 工具
- [MC Extractor](https://awesomerea.org/zh/resources/mc-extractor/index.md) · 工具
- [MTKClient](https://awesomerea.org/zh/resources/mtkclient/index.md) · 工具
- [BoschMe7x](https://awesomerea.org/zh/resources/ida-bosch-me7x/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
