Cryptographically, a dictionary file contains all combinations of a character set. It can contain only upper case alphabetic letters or combinations of lower, upper, numbers and symbols. Basically every character in the ASCII range 32 to 127.
This program allows for the creation of various character combinations and ranges. Files can be generated which contain single letter 'words' to 32 letter words. A range can be specified to create varying length words. eg: selecting upper case alpha characters with a range of 4 to 6 will create a file containing all combination of AAAA to ZZZZ, AAAAA to ZZZZZ and AAAAAA to ZZZZZZ.
Take note of the total number of words which will be generated and the estimated file size. In the above example there will be 321,254,128 words in the file, taking up 2.48gb of hard drive space.
Selecting a custom set of characters is possible. An interesting side note is selecting 0 and 1 as two custom characters which will generate a table containing perfect binary numbers. (Should you wish to see a few thousand binary numbers.)
More
Dictionary File Creator is a wysiwyg program with very few user friendly controls. There are no function error checks. If you try to crash the program you will succeed. If you fill up your hard drive and are unable to reboot into windows, it is not my fault.
The 'sizebar' control can be manipulated using the left and right arrow keys when accessed by the keyboard shortcut ALT+W. Pressing left or right will cycle through the three control points. Holding SHIFT and the left or right arrow keys will move the selected control point. (It is rough and occasionally produces some weird ranges but it works well enough for this application.)
Colin Fiat Oct 2010