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, 云资产清单, 固件提取, 安全防御评估, 嵌入式系统, 开发工具, 文件解包, 系统封装, 系统补丁, 群晖, 请求拦截, 逆向工程, 配置审计