Home > Products > Windows Passwords > Windows Password Recovery > Screenshots > Additional tools > Rainbow table generator
Creating *.RT rainbow tables
11.06.2019
New article
DPAPI security flaw in Windows 10
10.06.2019
Windows Password Recovery 11.7
Support for Windows 10 1903, Trusted Boot Auto-Logon, etc.
24.05.2019
Wireless Password Recovery v6.0.1
New GPU engine and automated multi-mode for recovery
15.05.2019
Internet Explorer Password Recovery v5.1
New algorithm of password extraction for Windows 8/10 OSes

Articles and video

You may find it helpful to read our articles on Windows security and password recovery examples. Video section contains a number of movies about our programs in action

Windows Password Recovery - rainbow table generator


Rainbow tables are special search tables used for reversing cryptographic One-Way Functions and cracking plaintext passwords derived from the hash functions. An example of such hashes would be a user password (LM or NTLM hashes) in the Windows OS.

Windows Password Recovery has the password lookup implementation using rainbow tables. The tables it requires can be downloaded off the Internet or created manually with the RT generation tool.

Rainbow table creation

Before you start generating your own tables, it is important to properly configure the related options and find their best combination. First, select one of the two algorithms (LM or NTLM) you need and set up a proper character set passwords will be limited to. The wider the character range is, the more passwords will be recovered in the rainbow table attack, but the more time it will take to precompute the tables and, perhaps, of a greater size they will be.

Rainbow tables are used to recover passwords up to a certain length you should set up in the Min length and Max length fields. An LM hash in Windows consists of two 7-character halves; therefore, the maximum password length to be used when generating LM tables must not exceed 7.

Chain Length affects the following parameters of the table: password recovery rate, table generation time, and time it takes to recover a single password by the attack.

Chain count affects password recovery rate, table generation time, and its size.

Currently, the RT generation tool does not support tables greater than 2 GB in size; however, when creating large tables, you can increase the number of them (Table count option).

The implementation peculiarity of the rainbow table lookup algorithm is in the fact that the success of the recovery depends on several parameters, which you need to pick the best ratio for, depending on the size of the tables, the time it takes to generate them and the max time it takes to find a password in the rainbow attack.

The table generation tool supports multithreading, so before launching the precomputation you may want to set an appropriate number of simultaneous threads to be run for creating the tables.