当前位置: 首页 > news >正文

无锡设计师网站又拍云wordpress全站cdn

无锡设计师网站,又拍云wordpress全站cdn,帮忙做任务网站,已备案个人网站做淘宝客Password Dictionary Archive Extractor 使用说明 压缩包密码找回工具递归解压增强版,一款基于 7-Zip 的压缩包密码字典尝试与解压工具(C# WPF,.NET 8)。支持常见分卷、递归解压、自动扁平化移动、配置持久化与高效日志。软件特点…

Password Dictionary Archive Extractor 使用说明

压缩包密码找回工具递归解压增强版,一款基于 7-Zip 的压缩包密码字典尝试与解压工具(C# WPF,.NET 8)。支持常见分卷、递归解压、自动扁平化移动、配置持久化与高效日志。


在这里插入图片描述

软件特点

  • 字典驱动:从 .dic 文件加载密码(每行一个,支持空格/中文,不会 Trim)。
  • 即刻刷新:任务状态(进行中/成功/失败、命中密码、尝试次数、耗时)实时更新。
  • 拖拽即用:支持拖入文件或目录(可递归扫描),自动识别压缩包与分卷首卷。
  • 打开方式/拖 EXE 即用:将压缩包拖到 ArchiveHelperWpf.exe 或用“打开方式”选择它,程序会自动将文件加入列表并立即开始尝试与解压(逻辑与拖拽到列表一致)。
  • 分卷智能识别
    • RAR:*.partN.rar 自动归一到 part1.rar
    • 7z:*.7z.00N 自动归一到 .7z.001
    • ZIP:两种方案均支持:
      • *.zip.00N 自动归一到 .zip.001
      • *.z01/.z02/... + .zip 自动归一到 .zip
    • 拖入非首卷会自动映射到首卷;找不到首卷则过滤;同一分卷只保留一个入口(去重)。
  • 三种行为模式:弹窗确认(默认)/自动解压/仅验证不解压。
  • 递归解压(默认开启):遇到嵌套压缩包时可继续解压,最终一次完成时才可选择自动打开目录。
    • 若递归到内层压缩包且解压失败:该内层压缩包会自动加入任务列表,状态标记为“待处理”,不自动入队,便于后续使用双击直接开始。
  • 单文件扁平化:解压完成后若最终只剩一个文件,强制移动到目标目录(或同级),同名自动编号,移动与递归开关无关。
  • 输出目录可配置:支持选择固定输出目录;为空时默认在源目录创建唯一子目录。
  • 任务操作:右键“尝试当前文件”、删除、打开所在目录、清空成功项、清空列表;双击打开原文件或输出目录。
  • 日志优化:UI 环形日志(超 5000 行自动 Trim)。如需将日志写入文件,可在配置中开启 SaveLogToFile(按日期滚动)。
  • 配置持久化:路径、选项、最后使用的字典等均自动保存并在下次启动加载。
  • 7z.exe 自动检测:启动时自动检测常见路径与 PATH;未找到则提示手动指定。

在这里插入图片描述

支持的格式

  • 单卷:7zrarzip
  • 分卷:
    • RAR:name.part1.rarname.part2.rar
    • 7z:name.7z.001name.7z.002
    • ZIP:
      • name.zip.001name.zip.002
      • name.z01/name.z02/... + name.zip
  • 解压引擎依赖 7z.exe 的实际能力(RAR/RAR5/7z/ZIP)。

环境要求

  • Windows + .NET 8 Desktop Runtime
  • 7z.exe 可用(自动检测当前目录、常见安装目录、PATH;也可手动指定)

安装与启动

  1. 解压本程序到任意目录。
  2. 首次启动时:
    • 程序自动检测 7z.exe
    • 未检测到时,按提示手动选择并保存。
  3. 需要使用字典文件 .dic(每行一个密码)。未选择时会使用默认路径(与配置同目录 passwords.dic,自动加载/保存)。

选择分发包类型

Releases/ 目录下同时提供两种分发形式:

  • 自包含(Self-contained)单文件(x64):

    • 目录:Releases/singlefile-x64/
    • 压缩包:Releases/ArchiveHelperWpf-singlefile-x64.zip
    • 特别说明:x64/7z.dll 已包含于目录中,供 SevenZipSharp 使用。
  • 框架依赖(Framework-dependent)(x64):

    • 目录:Releases/framework-x64/
    • 压缩包:Releases/ArchiveHelperWpf-framework-x64.zip

建议:

  • 若不能保证目标环境具备 .NET 8 Desktop Runtime,请选择“自包含”单文件包。
  • 若内部环境统一安装了运行时,可选择“框架依赖”包以减小分发体积。

使用步骤

  1. 准备字典
    • 在字典编辑列表中直接编辑或导入 .dic
    • 变更会自动保存。
  2. 选择输出目录(可选)
    • 设置页“输出目录”点击“选择”并保存。
    • 若不设置,程序会在源文件同级创建唯一子目录。
  3. 添加任务
    • 将压缩包文件或包含压缩包的目录拖拽到任务列表。
    • 若包含分卷,列表仅保留首卷(自动归一与去重)。
  4. 选择模式
    • 弹窗确认(默认):命中密码后提示是否解压。
    • 自动解压:命中后自动解压。
    • 仅验证不解压:仅测试是否命中密码。
  5. 递归与打开(默认开启)
    • “递归解压”默认开启:命中后对嵌套包继续解压。
    • “完成后打开”默认开启:仅在“最后一次递归完成”时自动打开目录。
  6. 开始
    • 任务列表激活状态下按 Enter 即可开始。
    • 右键菜单可“尝试当前文件”(仅对选中项)。

重要规则

  • 单文件扁平化移动(强制开启)
    • 解压完成后,若最终目录(递归)只包含一个文件,自动移动到目标目录(或同级)。
    • 若目标已存在同名文件,会自动在文件名后追加编号避免覆盖。
    • 若被移动的文件仍为压缩包:
      • 当“递归解压”开启时,继续解压并重复上述判断。
  • 分卷处理
    • 用户仅需拖入首卷;拖入非首卷会自动映射到首卷。
    • 找不到首卷时该条目会被过滤(不入列)。
    • 同一分卷集拖入多个文件,只保留一个入口。
  • 输出目录
    • 已选择“输出目录”时,以此为基准创建唯一子目录。
    • 未设置时,使用源目录同名子目录,并在存在时自动编号 -1/-2/...
  • 多卷 RAR 输出命名
    • RAR 多卷按首卷命名输出目录,并自动去除文件名中的 .partN

界面与快捷操作

  • 任务列表
    • 状态图标与颜色。
    • 双击任务列表区域(包括空白处):开始任务。
    • 右键:尝试当前文件、删除所选、打开所在目录、重试失败项、重试失败项新、清空成功项(Alt+S)、清空列表(Alt+C)、再次解压全部。
  • 日志
    • UI 自动裁剪最新 5000 行;可导出日志文件。
  • 快捷键
    • 任务列表激活或在其区域双击即可开始任务;激活时按 Enter 也可开始。
    • 当“任务列表区域获得键盘焦点”(与 Ctrl+C 生效区域一致)时:
      • Alt+S:清空成功项(状态为“成功/完成”的项将从列表中移除)。
      • Alt+C:清空列表(移除所有项)。
    • 密码列表区域点击后(即使为空显示提示时)可按 F3 直接添加并进入编辑;F2 进入编辑选中项。
    • 字典编辑框中 Enter 仅提交编辑,不会启动任务。

常见问题(FAQ)

  • Q:找不到 7z.exe?
    A:在设置中手动选择 7z 安装目录下的 7z.exe,保存后即可使用。每次启动会复验路径。

  • Q:分卷只拖入了中间卷,为什么没加进列表?
    A:程序会尝试映射到首卷,若目标目录下没有首卷(如 part1.rar/.7z.001/.zip.001 或对应 .zip),会自动过滤,以避免后续必然失败。

  • Q:为什么有时不自动打开目录?
    A:“完成后打开”仅在“最后一次递归解压完成”时打开。如果未开启“递归解压”,只在当前层完成时打开。

  • Q:是否支持超大字典?
    A:本工具针对小规模字典优化(通常 <500 行)。过大的字典可能影响体验。


隐私与日志

  • 日志中会包含明文密码尝试;用于调试与结果核验,请按需导出或清理。
  • 本工具不启动“历史密码记忆”。

已知限制

  • 能力受 7z.exe 支持范围限制。
  • 暂不支持非标准或极少见的分卷命名方案,若你有样例可反馈补充。
  • 当前不支持任务的暂停/恢复/优先级队列(规划中)。

版本与更新

  • 版本:v1.0.5(2025-08-20)

    • SevenZipSharp 密码尝试:对同一归档改为顺序(1 线程),不同归档仍可并行。
    • “再次解压”异步化,进度显示与首次解压一致。
    • 递归优化:仅在递归成功时将中间压缩包加入删除候选;若内层解压失败,不加入删除列表,并自动将该文件以“失败”任务加入任务列表(不入队)。
    • 右键菜单新增:
      • “重试失败项”“重试失败项新”:失败/待处理任务立即入队并开始;“新”为切换尝试引擎。
      • 高频分区:清空成功项(Alt+S)、清空列表(Alt+C)。
    • 发布:提供 Releases/framework-x64/Releases/singlefile-x64/ 两种形态,并提供对应 ZIP。
  • 版本:v1.0.3(2025-08-19)

    • 操作便捷性:任务列表区双击即可开始任务(无需点中某一行,空白区域也可)。
    • 密码列表:点击空白也能获取焦点,F3 随时可添加并自动进入编辑;新增右键“清空密码”(带二次确认)。
    • 交互一致性:确认解压对话框中的目录预览去除了每行前的短横线,显示更简洁。
    • 其他:保留双击密码项复制、F2 编辑、失焦空项自动移除等既有优化。
  • 版本:v1.0.2(2025-08-19)

    • 统一弹窗:解压与删除均改为批次结束后仅弹一次,展示全量路径(>30 省略显示)。
    • 解压完成的目录打开与选中:始终等待后处理(移动/重命名)完成后再打开;
      • 若仅一个顶层目录或 a/a 结构:移动到目标上级目录,并在资源管理器中选中该目录;
      • 若仅一个文件:移动到目标上级目录,并选中文件;
      • 批量时仅打开一次,选中所有最终生成的文件/目录。
    • 配置文件:只保留 <ExeName>.json,移除旧名回退;新增 LaunchCentered(默认 true),启动窗口居中。
    • 目录创建:不再在“弹窗确认”模式下提前创建输出目录,避免空目录残留。
    • 并行:批量解压支持最大 4 并发。
    • 队列操作:修复“重试所选/置顶加速”,会从所有队列去重后再入队,保证真正置顶。
    • 单目录优化:处理 a/a 嵌套同名目录,先外层临时改名,再移动内层,最后清理临时目录。
    • 新增:尝试密码前先检查源文件是否存在;如不存在,记录错误并跳过该任务。
    • 新增:SaveLogToFile 配置项(默认 false)。为 false 时仅在 UI 输出日志,不创建 logs/ 目录与日志文件;为 true 时按日期写入日志文件。
  • 版本:v1.0.1(2025-08-18)

    • 删除到回收站:将重试次数从 5 次下调为 3 次,去除删除前与重试间的延时,提升响应速度。
    • 稳定性:确认在解压完成场景下可稳定移动源文件/分卷/中间文件到回收站。
    • 文档:同步更新 README,反映最新删除策略。
  • 版本:初始发布(YYYY-MM-DD)

    • 主要特性:分卷识别归一、递归解压、强制单文件扁平化移动、配置持久化、7z.exe 自动检测、任务与日志优化。

反馈与支持

  • 使用中遇到任何问题或希望新增格式/分卷命名支持,请附带样例文件(或命名清单)与操作步骤反馈,我们会尽快修复与更新。
    本软件只用于找回常用密码,不得用于非法用途。
    本软件包含完整的源码,需要软件或者源码请联系,注意不免费提供。

感谢使用 Password Dictionary Archive Extractor!祝你顺利找回压缩包密码与内容。

— 软件作者敬上


发行与打包说明

  • 分发形式

    • 框架依赖(Framework-dependent)单文件 EXE:需要目标机器安装 .NET 8 Desktop Runtime,体积小,文件为 ArchiveHelperWpf.exe
    • 自包含(Self-contained)单文件 EXE:内含运行时,开箱即用,文件为 ArchiveHelperWpf.exe
  • 发布产物目录

    • Releases/framework-singlefile/:框架依赖 单文件版。
    • Releases/self-contained/:自包含 单文件版。
  • 不包含的文件

    • 出于可移植性与用户自定义考虑,发布包中不包含以下文件:
      • *.dic 字典文件(如 passwords.dic
      • *.config 配置文件
    • 你需要自行创建字典文件(每行一个密码)。程序会在设置中记住你选择的字典路径;如需要默认路径,可在与配置同目录下创建 passwords.dic
http://www.dtcms.com/a/453250.html

相关文章:

  • LeetCode 刷题【106. 从中序与后序遍历序列构造二叉树】
  • 大模型的核心原理
  • 用友u8 erp和免费生产排程软件isuperaps通过sql实现数据集成示例
  • 车载诊断架构 --- 车载ECU故障类型详解(下)
  • 解读IEC 60502-2 2014
  • 引流网站建设c 转网站开发
  • 新建网站如何做关键词wordpress一句话插件
  • 通过git拉取前端项目
  • 建设诚信网站儒枫网网站建设
  • AI - 自然语言处理(NLP) - part 3 - 语言模型
  • 人工智能与数据领域700+职位数据集:支持就业市场分析、NLP训练与推荐系统开发的高质量研究资源
  • 律师手机网站模板北京市工程建设交易信息网站
  • 0基础学CV(4)|目标检测模型之yolov8训练自己的数据集
  • 网站产品 模块青岛做网站哪家公司好
  • rule 5 permit source 192.168.1.0 0.0.0.127 特定子网 概念及实验
  • 网站建设 重庆三合一网站建设推广
  • - custom_action_cpp: 自定义动作创建与调用示例
  • 如何修改iptables+wg实现双层网络转发到工业现场设备
  • 《投资-78》价值投资者的认知升级与交易规则重构 - 架构
  • 做断桥铝窗户的网站网站开发信息发布
  • 基于【讯飞星火 Spark Lite】轻量级大语言模型的【PySide6应用】开发与实践
  • MySql(SQL)
  • 做网站赚外快镇安县住房和城乡建设部网站
  • 【STM32项目开源】基于STM32的智能家居环境(空气质量)检测系统
  • Photoshop - Photoshop 工具栏(8)魔棒工具
  • 虹口专业做网站wordpress分类目录第二页
  • 保险业多模态数据融合与智能化运营架构:技术演进、应用实践与发展趋势
  • AI大模型微调教程7
  • Docker 完整教程(5,6) | 容器编译与编排
  • 网站模板 外贸工厂济宁网站建设是什么