工具
sasquatch 厂商改版 SquashFS 解包补丁
针对 squashfs-tools 4.3 中 unsquashfs 工具的一组补丁,力求读取嵌入式固件中尽可能多的厂商改版 SquashFS 实现。头部字段的简单改动会被自动识别;若厂商改动了 LZMA 压缩参数或其在数据块中的存放方式,它会借助新增的 lzma-adaptive、lzma-alt 和 lzma-ddwrt 解压器以暴力尝试的方式加以识别。新增的命令行选项可让分析人员强制指定解压器、SquashFS 版本、字节序和 lzma-adaptive 参数,并开启跟踪输出。
- 目标
- 固件
- 类别
- 固件工具
- 关联
- 基础工具
- 来源复核于
- 星标
- 569
- 最近提交
- 2021-03-25
- 主要语言
- Shell
GitHub 数据,截至 2026-11-09
使用条件与局限
- 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 类型头文件有版权声明但没有许可证。
引用
BibTeX
@misc{sasquatch,
title = {{sasquatch}},
howpublished = {\url{https://github.com/devttys0/sasquatch}},
url = {https://github.com/devttys0/sasquatch},
urldate = {2026-10-27},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/sasquatch/}}
}纯文本
sasquatch。https://github.com/devttys0/sasquatch(访问于 2026-10-27)。Awesome REA 条目:https://awesomerea.org/zh/resources/sasquatch/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · devttys0/sasquatch · 修订 bd864a1
- build.sh GitHub · devttys0/sasquatch · 修订 bd864a1
- patches/README.md GitHub · devttys0/sasquatch · 修订 bd864a1
- patches/patch0.txt GitHub · devttys0/sasquatch · 修订 bd864a1
- https://github.com/devttys0/sasquatch/pull/34
- https://github.com/devttys0/sasquatch/issues/36
- docs/installation.md GitHub · onekey-sec/unblob · 修订 0f40c3c
同分区更多条目:固件与硬件
- FIRMADYNE · 工具
- flashrom · 工具
- InternalBlue · 工具
- MC Extractor · 工具
- MTKClient · 工具
- BoschMe7x · 工具