English | 中文
ZipCracker 是一个基于 Wails 框架开发的跨平台压缩包密码破解工具。它提供了直观的图形用户界面,支持破解包括 ZIP、RAR、7Z 等多种压缩格式的密码。
- 🔓 多格式支持:支持 ZIP、RAR、7Z 等多种压缩格式
- 🚀 高性能:采用多线程技术,高效进行密码破解
- 🎯 多种攻击模式:支持字典攻击、暴力破解、掩码攻击等多种方式
- 🖥️ 跨平台:基于 Wails 框架构建,支持 Windows、macOS 和 Linux
- 🎨 现代化界面:简洁美观的用户界面,操作简单直观
- 📊 实时进度:实时显示破解进度和统计信息
- 🌙 主题切换:支持浅色/深色主题切换
- 🌍 多语言:支持中英文界面切换
- 后端:Go + Wails
- 前端:原生 JavaScript + Vite
- 界面:原生 Web 技术
- 压缩包处理:相关 Go 库
- Go 1.24.4 或更高版本
- Node.js 16 或更高版本(通过 nvm 管理)
- Wails CLI
- Xcode Command Line Tools(macOS)
# 安装 Go 依赖
go mod tidy
# 安装前端依赖
cd frontend
npm install# 启动开发服务器
wails dev# 构建所有平台版本
wails build
# 构建特定平台版本
wails build -platform windows
wails build -platform darwin
wails build -platform linux本项目包含完整的 VSCode 开发环境配置,提供增强的开发体验。
.vscode/launch.json:Wails 开发调试配置.vscode/tasks.json:构建和开发任务.vscode/settings.json:针对 Go 和 Wails 优化的工作区设置.vscode/extensions.json:推荐的开发扩展
- 调试:按
F5或使用调试面板开始调试 - 任务:使用
Ctrl+Shift+P→ "Tasks: Run Task" 运行各种任务 - 扩展:按提示安装推荐的扩展
确保设置以下环境变量:
export PATH=$PATH:/Users/zing/go/bin
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"详细配置说明请参见 .vscode/README.md。
zipcracker/
├── .vscode/ # VSCode 开发环境配置
├── frontend/ # 前端代码
│ ├── src/ # 源代码
│ │ ├── main.js # 主逻辑
│ │ ├── style.css # 样式文件
│ │ ├── theme.js # 主题切换
│ │ └── i18n.js # 国际化
│ └── package.json # 前端依赖
├── config/ # 配置相关
├── cmd/ # 命令行工具
├── build/ # 构建输出
├── app.go # 应用主逻辑
├── main.go # 程序入口
├── wails.json # Wails 配置
├── go.mod # Go 模块文件
├── README.md # 项目文档(中文)
└── README_EN.md # 项目文档(英文)
- 选择文件:点击选择需要破解密码的压缩包文件
- 选择攻击模式:
- 字典攻击:使用预定义的密码字典
- 暴力破解:尝试所有可能的密码组合
- 掩码攻击:基于已知密码模式进行破解
- 配置参数:设置密码长度、字符集等参数
- 开始破解:点击开始按钮,等待完成
- 查看结果:破解成功后显示密码和统计信息
- 支持拖拽文件到指定区域
- 点击选择文件按钮
- 美观的文件路径显示
- 横向滑块调节线程数
- 数字输入框精确设置
- 智能最大值计算(CPU核心数×2)
- 超核心数警告提示
- 浅色/深色主题
- 平滑过渡动画
- 主题状态持久化
- 中英文界面切换
- 文件选择对话框本地化
- 动态语言更新
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
本项目采用 MIT 许可证 - 详情请参见 LICENSE 文件。
本工具仅用于合法的密码恢复目的,例如:
- 恢复遗忘的压缩包密码
- 在获得适当授权的情况下进行安全测试
请勿用于非法目的。用户需自行承担使用风险。
- 项目地址:https://github.com/ZingYao/zipcracker
- 问题反馈:Issues
⭐ 如果这个项目对您有帮助,请给它一个星标!