In RainbowCrack software, all charsets are defined in a configuration file named charset.txt.
Typical charset.txt file:
loweralpha-numeric = [abcdefghijklmnopqrstuvwxyz0123456789] mixalpha-numeric = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] ascii-32-95 = [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~]
Each charset is defined in one line with charset name on the left and charset content on the right. The actual characters of the charset are enclosed by "[" and "]".
To define a new charset, add a similar line to that configuration file.
The RainbowCrack software also uses a built-in charset named "byte" representing all 256 single byte characters with value from 0x00 to 0xff.
The charset configuration file is used by rtgen and rcrack program.
The rtgen program read the charset name from command line, and the rcrack program read the charset name from the rainbow table file name. Actual charset is loaded from configuration file once charset name is known.
© 2020 RainbowCrack Project