technorabilia/syno-extract-system-patch
GitHub: technorabilia/syno-extract-system-patch
用于解压新版群晖 DSM pat 固件包的 Docker 工具,解决 tar 无法直接解压的问题。
Stars: 34 | Forks: 10
# 介绍
最新的 Synology pat 文件无法再使用 `tar` 命令解压,需要特殊处理。
基于 https://github.com/pocopico/tinycore-redpill。
# 使用说明
Git clone 此仓库。
```
git clone https://github.com/technorabilia/syno-extract-system-patch.git
```
构建镜像。
```
cd syno-extract-system-patch
sudo docker build --tag syno-extract-system-patch .
```
将你想要解压的 pat 文件放在 `~/data/in` 中。
```
$ ls ~/data/in
DSM_DS723+_42962.pat
$
```
执行以下命令。
```
sudo docker run --rm -v ~/data:/data syno-extract-system-patch \
/data/in/DSM_DS723+_42962.pat \
/data/out/.
```
解压后的 pat 文件将位于 `~/data/out`。
```
$ ls ~/data/out
bios.ROM grub_cksum.syno indexdb.txz rd.gz updater
checksum.syno GRUB_VER model.dtb synohdpack_img.txz VERSION
DiskCompatibilityDB.tar H2OFFT-Lx64 packages Synology.sig zImage
expired_models hda1.tgz platform.ini texts
$
```
标签:Cutter, Docker, DSM, NAS存储, PAT文件, SOC Prime, Synology, 云资产清单, 固件提取, 安全防御评估, 嵌入式系统, 开发工具, 文件解包, 系统封装, 系统补丁, 群晖, 请求拦截, 逆向工程, 配置审计