用途:unbox-anything 是一个面向 AI 智能体的通用解包技能,用于处理“盒子型”文件——表面是单个文件,实际是多个文件的容器,例如 .exe 安装包、.docx 文档、.apk 应用、.asar Electron 包。它把文件拆解到干净目录,并写出描述内容的清单,面向智能体驱动的分析(崩溃排查、逆向工程、内容提取、构建检查),而非人工 GUI 流程。
主要能力:覆盖标准归档(zip、7z、tar、gz、bz2、xz、zst、cab、iso、rpm、deb、nsis、msi、ar、cpio、chm 等,7z 覆盖约 80% 格式)、ZIP 容器(docx、xlsx、pptx、jar、war、ear、apk、aab、ipa、whl、egg)、系统包(deb、rpm、msi、cab)、安装包与镜像(NSIS/Inno Setup 的 .exe、.dmg、.iso)以及链式嵌套(.pkg 经 xar+cpio、.asar)。支持递归解包嵌套容器,深度上限 3 层,并有循环防护。
使用方式:先安装 7z(macOS:brew install p7zip;Debian/Ubuntu:sudo apt install p7zip-full;Fedora/RHEL:sudo dnf install p7zip p7zip-plugins;Windows:winget install 7zip.7zip)。按六步流程执行:用 file 与 7z l 检测真实类型;按分类表归类;用 command -v 确认工具并做加密预检(7z l -slt "<input>" | grep -i "^Encrypted");解包到 <outname>-unboxed/ 新目录(扩展名中的点替换为连字符);扫描并递归嵌套容器;最后写 README.md 清单,记录源文件、解包链、工具版本、文件树与异常。
限制:仅解包,绝不执行、运行或打开解包内容;.dmg 须以 -nobrowse -readonly 只读挂载并及时卸载;加密归档须先检测并停止,不得让 7z 挂起等待密码。.AppImage、.snap、UPX/Themida 等加壳加密恶意样本、旧版二进制 Office(.doc/.xls/.ppt)以及创建/编辑 Office 文档均不在范围内。其他未列格式暂未提供支持。