# 木头超级字典生成器使用完全教程

## 第一部份、木头超级字典生成器简介及用途说明

### 一、软件介绍

木头超级字典生成器是一款专业的字典制作工具集，包括字典生成、修改、分割、合并、清理等工具。

生成字典工具除具有其本的常规字典生成功能外，还能实现拼音字典、汉字字典、英语字典、姓名字典、社会工程字典以及分组字典。修改、合并、分割、清理工具实现字典变幻功能。还提供字典属性查看，字典快速预览辅助工具。灵活运用本软件功能，可以生成多种特殊要求的字典。在生成字典前可精确估算字典大小和字典文件大小，使用你可以跟据当前软硬件资源限制来制作字典，避免盲目生成字典的情况。软件支持大字典直接分割输出，可设置每个字典文件大小，便于你的后续工作分批量处理。

木头超级字典生成器以数学模型为理论基础，各功能模块相当于一个数学运算步骤，制作一个字典就像解一道数据题，灵活运用，变化多端，充分发挥你的想象力，生成一个字典甚至可以找到多种方法。在本教程的后面，我们将举例说明，希望达到抛砖引玉的作用。

### 二、运行环境

#### 1、硬件要求

最低配置：CPU：奔腾Ⅲ450M硬盘：4.3G内存：128M

以上为软件运行的最低配置，硬件配置当然越高越好，软件运行速度越快。如果生成字典比较大，尽量使用配置高的电脑。

#### 2、软件要求

操作系统：Windows 2000 、Windows XP、Windows 2003、Windows Vista、Windows 2008、Windows 7

## 其它软件：WINXP,WIN2003,WIN8用户安装必须安装补丁Microsoft .NET Framework 2.0 Service Pack 2 注意是SP2补丁.

下载地址：http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=5b2c0358-915b-4eb5-9b1d-10e506da9d0f

微软官方补丁，请放心下载。此下载页面有三个适用不同操作系统的下载链接，一般使用32位winxp的用户较多，即下载最后一个32位补丁。

WIN Vista,WIN7用户可直接使用。

### 三、软件安装及删除

首先下载最新版的木头超级字典生成器，官方下载地址：http://www.mutousoft.com/dwon/mutoudic.rar,利用winrar解压后运行安装程序setup.exe即可。在安装过程中你可以选择软件安装目录，如果是升级安装请先删除原版本所有文件再安装。本软件无病毒无插件，可放心使用。

删除软件请运行软件目录下的删除程序uninstall.exe。可完全删除本软件。

### 四、主要用途

字典生成器的用途非常广泛，可以用于生成产品序列号、产品防伪编号、生成群发邮件地址、生成群发短信手机号码、穷举彩票号码、穷举用户帐号密码等。（为了叙述方便，在本文中统一把字典中的每一行都称为密码）

严正声明：本软件不得用于非法目的，非法使用本软件其后果由使用者承担。

## 第二部份、木头超级字典生成器功能详解

打开木头超级字典生成器，进入木头超级字典生成工具集主界面（如下图）。主要功能在主界面左侧按扭式排列。可同时打开多个子窗口。下面对每一项功能分析说明。

### 一、生成字典

点击“生成字典”按扭，即进入超级字典生成器。生成字典分为字典设置和文件设置两步。

#### 第一步：字典设置

首先进行字典生成设置，你可以完成常规字典、日期字典、英文单词、弱口令集、拼音字典、电话号码、姓名字典和社会工程字典设置，然后点击生成字典进入字典文件生成环节。软件自动将所有设置内容生成到同一个字典文件中。完成字典设置后，在任一选项卡中点击“生成字典”即进入第二步。

##### 1、常规字典

常规字典是事先定义字典密码的长度以及密码中可能出现的字符集合，然后自动以穷举的方法生成字典文件。

在字典生成模式中，选择常规字典选项卡，就进入常规字典设置。

选择“生成字符集”（密码中每位使用相同字符集的情况），勾选相应的字符集选择“0-9”、“a-z”、“A-Z”或符号。也可以勾选“自定义字符串”，然后在右边的输入框中填写任意字符，包括中文字符（注意自定义字符之间无需任何分隔符，否则分隔符也会被当成是自定义字符之一）。如果选择的字符集与自定义字符集有重复，软件会自去去除重复的字符。然后在“设定密码长度”栏里设置密码最小长度和最大长度。点击“生成字典”按扭，即进入字典文件生成，请看下面第二步。

“每位使用不同字符集”即为密码的每一位设定一个生成字符集，此功能是木头超级字典生成器独创，实用性很强。需要先在“设定密码长度”中设置密码最小长度和最大长度。然后勾选“每位使用不同字符集”，会弹出“高级模式-每位使用不同字符集设置”对话框，然后参照上面的方式为密码的每一位设置生成字符集。如果没有为某一位设置生成字符集，则被忽略生成字典的字典也自动减少一位。点击“清空”按扭可以清空所有的设置，点击“确定”后你的设置即已保存。然后点击“生成字典”，按扭，即进入字典文件生成生成环节，请看下面第二步。

注意：点击“每位使用不同字符集”则“每位使用相同字符集”即为不可用。去除“每位使用不同字符集”则重新回到“每位使用相同字符集”，两者不可同时使用。

##### 2、日期字典

点击“日期字典”选项卡，即进入日期字典生成设置。在日期选择栏中设置开始日期和结束日期，再选择日期格式，可同时选择多个选项。点击生成字典即进入字典文件生成生成环节，请看下面第二步。

##### 3、英文单词

点击“英文单词”选项卡，即进入英文字典生成设置。在词汇选择栏中勾选相应的选项：“一级常用单词”为最常用的英文单词，还有二级常用单词、三级常用单词、英文人名和英文地名，你还可以自定义词典文件加入其中。当你勾选相应的选项时软件会自动重新计算字典大小。你也可以点击“查看编辑文件”来查看或修改相应字典文件。

##### 4、弱口令集

点击“弱口令”选项卡，即进入弱口令设置。可以生成“单个字符重复的口令”和“按自然顺序排列的口令”，先选择生成字符集并设置口令长度范围，勾选相应选项就可以生成了。

勾选“包含弱口令集并放在生成字典最前面”，在你生成字典时就会把系统内置的弱口令字典加入其中。你也可以通过弱口令集管理来管理系统内置的弱口令集，以备经后再次使用。

##### 5、拼音字典

点击“拼音字典”选项卡进入拼音字典设置，在拼音字典里设置汉字的长度，可穷举汉字组合，然后生成它们的拼音。

##### 6、电话号码

在“电话号码”选项卡中，可按手机号码归属地选择要自动生成的号段。也可自行添加号段。

##### 7、姓名字典

在“姓名字典”选项卡中，可按选择百家姓或自定义姓氏，然后选择名字字符集，可生成中文姓名字典或拼音姓名字典。

##### 8、社会工程

#### 第二步：字典文件设置

在第一步字典生成设置中，任意选项卡中都有一个“生成字典”按扭，点击此按扭即进入字典文件生成设置。

首先设置要保存的字典文件名，勾选“如果文件已存在，追加到末尾”时可在已有文件后部追加写入。否则会覆盖原文件。

“包含以下字典”框中的选项会跟据你在字典设置环节中的设置自动勾选，一般不必理会。如果想删除某种设置，可去掉相应选项的勾选。

在生成字典文件较大时，可将字典分割成多个文件，只需要勾选“字典分割输出”，然后设置每个文件输出行数即可。系统自动估算输出文件个数。如设置输出的文件名为mutou.dic,则分割输出文件为mutou1.dic,mutou2.dic……文件名中的数字累加。

建议在生成字典文件以前先估算字典大小，估算数据可能有一定误差，你可以跟据字典大小估算值准备磁盘空间。

在字典文件生成过程中，你还可以暂停，恢复，终止生成过程。

### 二、分组字典

当字典中每一行由两个或多个分组组成，每个分组长度固定具有不同的生成字符集，可以使用本功能。如“abc1234”，“def9876”第一组前三位由小写字母组成，第二组后四位由数字组成，就可使用分组字典生成器。如果每个分组长度不固定或更为复杂，请分别生成每个分部分，然后使用字典合并功能。

如果首尾是固定字符串，可在“增加头字符串”和“增加尾字符串”中设置。确认字典分组数量后，点击“设置”进入每个分组设置界面（如下图）。选择每个分组的生成字符集和组内长度。编码方式中“相同组合”表示该组由相同字符重复得到，如“111”、“aaa”等，反之为“不同组合”，“所有组合”表示组内包括生成字符集的任意组合。完成分组设置后点击“确定”返回，设置要保存的字典文件名后即可开始中生成分组字典，强烈建议在生成字典之前首先估算字典大小。

### 三、修改字典

#### 1、按位修改

可将指定字符或字符串插入到字典中的每一行的指定位置，也可将指定位位置的字符修改为其它字符或字符串或删除指定位置的字符。此功能不同于替换操作，因为不管指定位置是什么字符都将被修改或删除。

#### 2、按行修改

“在字典中添加行”将字典添加到字典末尾，当然你也可以用记事本操作，但木头字典可讯速判断是否已有重复，如有重复则不添加。

“删除包含字符串的行”功能将在字典文件中查找包含指定字符串的行并删除。

#### 3、大小写转换

将英文字母组成的字典文件全部转换为大写或小写。也可指定字典文件中每一行第几个字符转换为大（小）写。例如要将首字母转换为大写，可“指定第一位转换为大写”。

### 四、字典清理

对字典文件进行清理，包括删除空行、删除重复行、删除任意两位重复的行、删除空格、删除指定字符串（相当于将指定字符串替换为空字符串，然后删除空行）、删除包含指定字符串插（查找包含指定字符串的行并删除）。另外使用分割字典的条件分割功能，也可实现清理，参见分割字典。

### 五、合并字典

将一个字典文件看做一个集合，可进行两个字典文件交、并、相对补、对称差、笛卡尔积运算。在生成特殊功能的字典时经常用到。

交：取两个字典文件中相同的部份生成结果字典文件

并：将两个字典文件合并，第二个字典文件内容写入到第一个字典文件末尾，得到结果字典文件。

相对补：第一个字典文件中删除与第二个字典文件相同部份，得到结果字典文件。

对称差：两个字典文件删除它们相同的部份，再合并为一个字典文件，得到结果字典文件。

笛卡尔积：第一个字典文件中的每一行与第二个字典文件中的每一行的所有组合。其生成结果行数等于两个字典行数的乘积，所以可能产生极大字典。因此在使用之前应尽量减少字典大小。

### 六、分割字典

将一个字典文件分割成两个或多个字典文件，在某些应用场合可以实现任务分批处理。分割方式分为水平平均分割、水平条件分割和垂直分割。其中水平分割意为保持每行不变，横向分割。垂直分割将截断每行字符纵分割。

#### 1、水平平均分割

####

将字典文件平均分割为多个字典文件。可首先设置要分割的字典和要保存的字典文件名，默认情况下保存的字典文件与原文件同名，程序自动在源文件名后添加1、2、3……，如设置保存文件名为mutou.txt，则分割结果生成文件为mutou1.txt、mutou2.txt……。分割方式分为“按源字典总行数平均分割”和“按源字典文件大小平均分割”。选择“按源字典总行数平均分割”，再设置分割文件数量，软件自动计算每个文件行数，如果设置每个文件行数，则自动计算文件数量。选择“按源字典文件大小平均分割”，再设置文件数量，软件自动计算每个文件大小 ，如果设置每个文件大小，则自动计算文件数量。设置完成后点击“分割字典文件”进行分割操作。

#### 2、水平条件分割

将源字典文件分割成两个字典文件，一个满足条件的记录行，一个是不满足条件的记录行。

#### 3、垂直分割点分割

按预先设置好的分割点位置将源字典文件每一行截断，分别保存为两个字典文件。

#### 4、垂直条件分割

可从字典每一行中提取指定字符出来，生成一个字典，剩余部份保存为一个字典。

### 七、字典预览

瞬间打开大字典文件，显示字典文件内容，能快速跳转到文件任意位置。可设置每页尺寸大小。

### 八、字典属性

可反查字典文件的生成字符集，最大长度，最小长度，平均长度等。当用户忘记某个字典文件构成时，不必浏览文件，仅查看其属性即可。

### 九、乱序字典

一般使用工具生成的字典文件都是按顺序输出的，木头超级字典生成器制作的字典也不例外，在某些应用场合需要打乱顺序时，应用乱序工具吧。支持随机乱序和逆序输出，注意：随机乱序目前支持字典行数小于4G的字典。

### 十、汉字注音

可自行设置汉字文件，也可选择系统提供的二字词、三字词、成语、常用词等做为源文件。然后为其注意，有“仅输出拼音”和“拼音汉字交替排列”两种输出格式。

####

####

## 第三部份、木头超级字典生成器附加功能说明

### 一、订制字典生成器

请联系作者QQ30527028

### 二、版本升级

当你运行木头超级字典生成器软件时，软件会自动检测新版本，请在防火墙设置中允许其访问网络，否则无法自动升级。

## 第四部份、活学巧用-特殊字典制作实例

### 一、已知一部份密码或密码规则的密码字典生成方法

例如：密码一共八位，已知第一、二位为数字，第三、四、五位为小写字母，第七位不知道，可能是任意字符，第八位是字母k。要生成这样的字典，我们可以分别设置每一位密码。首先打开木头超级字典生成器，进入生成字典模块，在常规字典中设置字典长度为“8－8”位，然后勾选“每位使用不同字符集”，会弹出一个8位字典设置对话框，分别设置第一、二位为生成字集为数字，第三、四、五位为小写字母，第七位勾选所有字符，第八位使用自定义字符并在右边的输入框中输入”k”。最后确定并生成字典就可以了。

### 二、日期（生日）密码的制作方法

在制作日期密码时，首先要确定日期范围，和日期应用格式。如果密码长度可以确定，应去掉长度不符合要求的格式。

### 三、批量生成某地区的电话号码

固定电话号码如果需要添加区号，可在木头字典生成模块中，选择“电话号码”选项卡，设置是否添加区号，然后设置固定电话号码长度(因地区而异)，最后设置起止号码。就可以生成从起始号码到终止号码的连续电话号码。举一反三，我们也可以用电话号码功能来生成其它数字字典。

手机号码可先选择要生成号码的地区，软件自动查询该地区的所有手机号码段，也可再选择运营商进行号段筛选。最后设置尾号起止号码就可生成该地区的所有手机号码。

### 四、批量生成电子邮箱地址

电子邮箱地址一般是abc@163.com，通过分析，我们要分四步完成。第一步：生成邮箱帐号，即上例中的“abc”部份，跟据大多数人的习惯，帐号一般不会完整没有规律，我们就选择姓名拼音字典吧，打开木头字典的生成字典模块，进入“姓名字典”，选择百家姓，所有汉字，勾选姓名拼音字典后生成字典文件保存为a.dic。第二步:打开修改字典模块，使用接位修改，设置在第15位后插入字符“＠”，勾选“不足15位时插入到末尾”即可。第三步：建立一个文本文档b.txt，输入常用的邮箱域名，因为常用邮箱并不多，我们就手工输入，比如：163.com、21cn.com、gmail.com等。注意格式一行一个。第四步：打开木头字典中的“合并字典”，在字典A中选择“a.dic”，字典B中选择“b.txt”,然后选择“笛卡尔积“，设置结果保存路径，点击合并就完成了。

### 五、生成产品序列号或防伪标识

产品序列号一般是由产品标识、批号、和顺序号三部份组成。产品标识和批号相对固定，可看作固定字符。使用木头字典有多种生成方法可以实现。

第一种：使用生成字典模块，打开常规字典，设定序列号总长度，然后勾选“每位使用不同字符集”，标识使用自定义字符集，直接输入产品标识字符，批号跟据实际情况也使用自定义字符集设置固定字符或可能字符集，顺序号部份选择数字，点击生成即可。

第二种：使用木头字典的“分组字典”功能，设定组数为3组，第一组按产品标识设置固定字符及长度，第二组跟据批号设定生成字符及长度，第三数选择数字为生成字符集并设置长度。最后点击生成即可。

第三种：如果情况比较特殊，无法使用以上两种方法，也可以分别生成产品标识文件a.txt，产品b.txt，产品顺序号文件c.txt。然后进入合并字典模块，使用笛卡尔积进行合并，先将a.txt和b.txt合并成ab.txt，然后将ab.txt和c.txt合并成abc.txt即最终结果。

### 六、姓名拼音＋生日密码字典制作方法

首先生成姓名拼音字典，打开木头字典的“生成字典”模块，进入姓名字典，选择百家姓及姓名常用汉字，勾选下方的姓名拼音字典，点击生成字典，设置保存文件名为pingyin.dic。然后返回日期字典，选择日期为1970年1月1日到2000年12月31日，这个日期包含了所有70后、80后、90后了，这也是网民的主力，再选择日期格式“yymmdd”六位日期格式，点击生成字典，注意将之前设置的姓名字典的勾去掉，生成日期字典保存为date.dic。最后打开合并字典模块，字典A选择pingyin.dic，字典B选择date.dic，使用笛卡尔积运算，合并结果保存为pydate.dic就是了。

### 七、生成中文汉字字典

使用中文汉字做为帐号密码的情况不多，因为输入麻烦，但木头字典还是支持汉字字典的。

第一种：生成无规律的汉字字典，使用木头字典的生成字典模块，常规字典中使用自定义字符集，可直接在此输入汉字。设置密码长度后生成字典，同样也可以在“每位使用不同字符集”中使用汉字。

第二种：中文姓名字典，打开生成字典模块中的姓名字典，选择百家姓、姓名常用汉字、勾选保存结果为“姓名汉字字典”，然后点击生成字典即可。

### 八、生成不包含纯数字或纯字母的

假如已知密码共六位，包含数字和小写字母，但不包含纯数字和纯字母。我们首先生成一个全集字典，即六位长度的包含所有数字和字母的字典，打开木头字典的生成字典模块，在常规字典中勾先数字和字母，密码长度设定为6位，生成字典保存为a.dic。然后打开分割字典模块的条件分割功能，分割a.dic，分割条件设置为“生成字符集A与设定字符集B的关系为A＝B”，然后设置字集集B为“1234567890”，保存文件按默认就可以了，符合条件的密码保存为a1.dic，不符合条件的密码保存为a2.dic。其中a2.dic就是已经去除纯数字的字典，同理，我们再分割a2.dic文件，分割条件设置为“生成字符集A与设定字符集B的关系为A＝B”，然后设置字符集B为“abcdefghijklmnopqrstuvwxyz”，保存文件按默认设置，最后得到字典文件a22.dic就是我们要的不包含纯数字和纯字母的数字字母混合字典。

### 九、批量生成网址

生成格式为“www.abc.com“的网址文件，首先我们abc的部份，使用木头字典的生成字典模块，常规字典，设置长度为5，字符集为数字和小写字母，生成字典保存为a.dic。然后打开修改字典，按位修改功能，在最前面插入“www.”，然后我们手工建立一个域名后缀文档b.txt。输入“.com”,”.cn”,”.net”等。注意格式为一行一个。最后打开合并字典，字典A选择a.dic，字典B选择b.txt，使用笛卡尔积运算，合并结果就是网址文件。

### 十、从密码文件中提取帐号、邮箱、密码等信息

假如现在已经取得一个密码文件格式如下“abc#abc@qq.com#123456”，其中#代表空格。要提取出帐号、邮箱和密码信息。打开木头字典的分割字典模块的垂直分割功能，填写等分割的密码文件，分割方式为按分割符分割，分割符填入空格。分割结果为两个文件，每一个为帐号，第二个为邮箱＋蜜码。我们使用上面的方法，将第二个文件再分割一次就行了。

### 十一、小说分割

将长篇文本小说按文字数量或文件大小平均分割。依次打开分割字典，水平平均分割，然后设置源文件为小说文件，设置要分割的文件数量，然后直接点击分割字典文件即可。