一个纯用于跑密码本的解压工具,类似于UZIP,解压功能基于7zip命令行,相当于省去了敲7zip命令行的操作。
https://wwvb.lanzout.com/b01fna1qh 密码:1234
- 进行解压操作:直接拖入压缩文件或压缩文件所在的文件夹
- 智能解压(单文件则直接解压,多文件则自动创建文件夹)
- 解压时按密码使用次数降序测试压缩包密码
- 支持zip、rar、7z分卷压缩包的解压,支持仅拖入部分分卷包来解压整个分卷压缩包
- 解压后自动处理套娃文件夹、套娃压缩包
- 解压时跳过指定后缀的文件
- 进行解压密码测试:同解压操作
- 添加解压密码字典:手工输入、读取剪切板添加
- 导出解压密码字典(可附带使用次数)
- 查看解压、密码测试的历史记录
- 简单的设置选项(删除原文件、仅解压压缩包)
- 解压以及测试密码时显示进度(解压进度读取自7zip命令行的输出流,可能有延迟问题)
- 解压到指定文件夹
- 支持在运行解压后点击按钮中止当前解压任务
- 处理套娃文件夹的逻辑:类似于bandzip。存在多级文件夹且每级文件夹中只有一个文件夹时,递归路径直到找到最深一级的有多个文件/文件夹或仅有单个文件的文件夹
- 处理套娃压缩包的逻辑:将解压后的文件/文件夹再次执行解压
- 识别压缩包的方法:使用filetype库+指定文件名后缀,exe文件不会被认定为压缩包
- 解压逻辑:创建临时文件夹->创建压缩包名文件夹->先使用l指令尝试测试密码->失败则用t、x指令测试密码或直接尝试解压文件->完成解压后处理套娃文件夹、套娃压缩包
- 在解压exe文件时,可能无法正确测试压缩包的密码
- 在解压exe文件时,如果exe压缩包已损坏,可能无法正确判断是文件损坏或没有找到对应密码
- 解压zip文件时,可能会出现测试进度耗时较长的问题(解压zip文件时,7zip会测试其内的全部文件密码,导致耗时较长)
- 目前存在压缩包编码问题,如果压缩包编码与本地编码不同,可能会导致解压文件名为乱码。