logo_2025
萌の领域

【软件】Windows11 自制自动解压工具AutoUnpackTool【度盘】

软件分享, 野生技术协会 stjianshen -
AutoUnpackTool 是一款基于 C# / WPF(.NET 10)的智能自动解压工具,核心目标是自动化处理加密 / 嵌套 / 分卷压缩包,并在解压后智能整理输出目录。 最后审核由 龙姐 UID:1

 

 

qoder qwen3.8 flash 免费薅羊毛,把之前做的工具重构了一遍。主要两方面:ui 用 Windows 11 Fluent Design 风格  重做了,更贴近 win11 的画面风格。性能上做了优化,可以快速检测隐写文件,修复了之前解压残留的奇怪文件等。现在用着挺顺手的,推荐给大家  。

一、软件功能总结

AutoUnpackTool 是一款基于 C# / WPF(.NET 10)的智能自动解压工具,核心目标是自动化处理加密 / 嵌套 / 分卷压缩包,并在解压后智能整理输出目录。

1. 密码与解压核心

  • 智能密码测试:无密码优先 → 按 LRU 综合评分(频率×10 + 100×exp(-小时/24))遍历密码本,增量测试避免重复。
  • 快速密码测试(性能开关):先用 7z l -slt 探测加密标志,未加密包直接入解压队列免全盘校验;加密包用最小条目定向快测。
  • 双队列异步架构:密码测试与解压流程分离,多线程并发,UI 流畅。
  • 递归嵌套解压:树形 FileItem 结构,逐层解压到同名子目录,反向传播同步状态。
  • 分卷压缩支持:自动识别并合并 .7z.001、.part1.rar 等多种分卷格式,整组原子重命名。

2. 文件识别与匹配

  • 扩展名 + 魔术数双重验证:排除列表 → 包含+验证 → 纯魔术数检测。
  • 隐写检测:识别伪装成图片等载体的压缩包(-t# 类),按 Offset/Size 裁剪。
  • 强制解压模式:无视排除列表(如 .exe)强制处理,并可限制解压层数。

3. 智能路径后处理(扁平化)

  • 黑名单清理 → 后序遍历扁平化 → 单子目录向上提升 → 同名嵌套(AA)就地合并。
  • DetermineFolderName 评分机制(含日文 +100、长名 +50)择优命名。
  • 拖入文件夹也支持智能路径收尾(受四个前置条件约束)。

4. 黑名单与产物管理

  • 正则表格化管理:启用/禁用、增删改查、行序即优先级;支持 .NET 正则 + 通配符兼容,旧配置自动迁移。
  • 安装包解压模式:豁免产物黑名单、跳过扁平化、保留原目录结构(避免安装包移动后无法运行)。
  • 重名冲突统一处理(ConflictResolver):跳过/覆盖/重命名三策略,长度+抽样 SHA-256 判重,非工具产物禁止删除的安全护栏。

5. UI / 架构

  • WPF-UI Fluent 主题:跟随系统 / 浅色 / 深色,四个窗口 Fluent 化。
  • MVVM + DI:MainViewModel/SettingsViewModel 等,CommunityToolkit.Mvvm。
  • 日志单源投影(LogHub):环形缓冲全量存储,按活动节点动态过滤,切换不丢日志。
  • 状态感知清空按钮:空闲=清理已完成,运行中=强制中止。
  • 配置持久化到 %APPDATA%AutoUnpackToolsettings.json。

二、发布说明

AutoUnpackTool v1.3.0

发布日期:2026-10-25 · 上一版本:v1.2.0

本次版本聚焦解压性能优化、安装包模式、路径处理正确性三大主题,并完成日志系统重构与历史死代码清理。

✨ 新增功能

  • 安装包解压模式:面向安装/绿色软件目录,豁免产物黑名单、跳过智能路径扁平化、放行视频容器(mp4/mkv)、旁路归档父目录合并,完整保留原始目录结构。可在主界面复选框或设置页实时开关。
  • 快速密码测试:先探测加密标志,未加密包免全盘 7z t 校验,加密包做最小条目定向快测,显著缩短视频/漫画/游戏场景耗时。
  • 产物扫描强信号降级:解压产物文件数超过阈值(默认 10)时降级为强信号识别(仅文件名/扩展名),受限并行判定,避免海量文件扫描拖慢速度。
  • 重名策略设置项:输出产物重名处理方式(跳过/覆盖/重命名)移至设置页基础设置并接通持久化。

🐛 问题修复

  • 同名压缩包重新拖入被静默跳过:输入侧去重增加历史节点回收机制。
  • 压缩包判定 origin 误用:修复排除列表 / 强制模式双双失效、兜底扁平化永不触发的问题。
  • 自指输出目录冲突:按轮锁定输出目录,扁平化改为多跳收敛(不再”每拖一次只扁平一层”)。
  • 无密码入队标记:改用非终态文案,避免误判为最终完成状态。

⚡ 重构与性能

  • 日志系统单源化:全量日志存于 LogHub 环形缓冲,UI 按活动节点动态投影,切换节点不再丢日志、实时追加不串台。
  • 架构收拢:复位清账收拢到 ExtractionPipeline.ResetRunState,7z 进程 / 文件操作 / 压缩包判定统一抽象。
  • 死代码清理:删除三代遗留的未接线实现,收口密码文案与管线内部外露。

📦 技术栈

C# 13 · .NET 10 (net10.0-windows) · WPF + WPF-UI 4.3 · CommunityToolkit.Mvvm · 7-Zip 引擎

⚠️ 升级提示

  • 首次运行新版本请在设置页确认「安装包解压模式」「快速密码测试」开关符合预期。
  • 旧版黑名单/重名配置会自动迁移,无需手动调整。

 

 

图片预览

【软件】Windows11 自制自动解压工具AutoUnpackTool【度盘】

  • 本文章是由 萌の领域 会员 stjianshen 的创作作品。
  • 转载文章时请保留原出处,资源请重新打包!并且附上完整的地址:https://www.moezone.app/853846.html
  • 如资源链接失效,请先查看是否是两个星期之前的资源,超过时间默认不补档,请考虑是否要点击下载。其他情况请点击上方举报,等待管理员处理。

© 2019 - 2026 💝 Www.MoeZone.App