Skip to content
RainbowCrack is a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique.
Branch: master
Clone or download
Latest commit d290cab Oct 4, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alglib0.so
charset.txt init Oct 4, 2017
rcrack
readme.txt init Oct 4, 2017
rt2rtc
rtc2rt
rtgen
rtmerge
rtsort

readme.txt

RainbowCrack 1.7 readme

Introduction
--------------------------------
RainbowCrack is a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique.
It cracks hashes with rainbow tables.

Files:
	rtgen.exe           rainbow table generation program
	rtsort.exe          rainbow table sort program
	rtmerge.exe         rainbow table merge program
	rt2rtc.exe          rainbow table conversion program
	rtc2rt.exe          rainbow table conversion program
	rcrack.exe          rainbow table lookup program (              command line user interface                                   )
	rcrack_gui.exe      rainbow table lookup program (Windows only, graphics user interface                                       )
	rcrack_cuda.exe     rainbow table lookup program (Windows only, command line user interface, GPU acceleration with NVIDIA GPUs)
	rcrack_cuda_gui.exe rainbow table lookup program (Windows only, graphics user interface,     GPU acceleration with NVIDIA GPUs)
	rcrack_cl.exe       rainbow table lookup program (Windows only, command line user interface, GPU acceleration with AMD GPUs   )
	rcrack_cl_gui.exe   rainbow table lookup program (Windows only, graphics user interface,     GPU acceleration with AMD GPUs   )
	alglib0.dll         shared library
	charset.txt         charset configuration file
	group.txt           rainbow table group configuration file for rcrack*_gui.exe program (Windows only)
	readme.txt          this file

Features:
- Full time-memory tradeoff tool suites, including rainbow table generation, sort, conversion and lookup
- Support rainbow table of any hash algorithm
- Support rainbow table of any charset
- Support rainbow table in raw file format (.rt) and compact file format (.rtc)
- Computation on multi-core processor support
- GPU acceleration with NVIDIA GPUs (CUDA technology)
- GPU acceleration with AMD GPUs (OpenCL technology)
- GPU acceleration with multiple GPUs
- Runs on Windows operating systems
- Runs on Linux operating systems
- Unified rainbow table file format on all supported operating systems
- Command line user interface
- Graphics user interface

System Requirements
--------------------------------
Operating System: 64-bit Windows 7, Windows 8, Windows 10
                      Need Visual C++ Redistributable for Visual Studio 2012 (https://www.microsoft.com/en-us/download/details.aspx?id=30679)
                      Need .NET Framework
                  64-bit Linux (Ubuntu recommended)

Memory:           4 GB minimal, 8 GB recommended

GPU:              CUDA enabled NVIDIA GPUs
                  OpenCL enabled AMD GPUs

Rainbow Tables Supported by rcrack_cuda*.exe / rcrack_cl*.exe
--------------------------------
lm_alpha-numeric#1-7
lm_ascii-32-65-123-4#1-7
{ntlm,md5,sha1,sha256}_ascii-32-95#1-6
{ntlm,md5,sha1,sha256}_ascii-32-95#1-7
{ntlm,md5,sha1,sha256}_mixalpha-numeric#1-7
{ntlm,md5,sha1,sha256}_mixalpha-numeric#1-8
{ntlm,md5,sha1,sha256}_loweralpha-numeric#1-8
{ntlm,md5,sha1,sha256}_loweralpha-numeric#1-9

Documentation
--------------------------------
Documentation of RainbowCrack 1.7 software is available at http://project-rainbowcrack.com/.

Version History
--------------------------------
Changes in version 1.7
- Most of the source code is reviewed and rewritten for better robustness, scalability and performance
- NVIDIA GPUs with compute capability 6.* supported

Changes in version 1.6.1
- NVIDIA GPUs with compute capability 5.* supported
- NVIDIA GPUs with compute capability 1.* no longer supported

Changes in version 1.6
- Support GPU acceleration with AMD GPUs (OpenCL technology)
- Improved performance of NVIDIA GPU acceleration (CUDA technology)

Changes in version 1.5
- Support 64-bit Windows operating systems
- Support 32-bit Linux operating systems (x86 only)
- Support 64-bit Linux operating systems (x86_64 only)
- Support rainbow table file larger than 2 GB

Changes in version 1.4.1
- Improved performance of rcrack and rcrack_gui program

Changes in version 1.4
- New compact rainbow table file format (.rtc) reduce rainbow table size by 50% to 56.25%
- New rt2rtc utility convert rainbow table from raw file format (.rt) to compact file format (.rtc)
- New rtc2rt utility convert rainbow table from compact file format (.rtc) to raw file format (.rt)
- The rcrack/rcrack_cuda program support both .rt and .rtc rainbow table file format
- Conversion from non-perfect to perfect rainbow table is supported by rt2rtc utility

Changes in version 1.3
- Multicore processor support
  Earlier versions will only use one core on a multicore processor system.
- Overlapped harddisk read and computation
  RainbowCrack 1.3 can do computation and load rainbow tables from harddisk concurrently.
- Improved hash algorithm performance of NTLM and MD5
- Fully backward compatible with existing rainbow tables generated by earlier versions of RainbowCrack
  RainbowCrack 1.3 use same rainbow table format as earlier versions.
- Other enhancements

Changes in version 1.2
- Multiple hash algorithms support
- Configurable plaintext length
- LanManager password case correction

Changes in version 1.1
- Custom charset support

Changes in version 1.0.1
- Bugfix

Changes in version 1.0
- Initial release

Copyright 2017 RainbowCrack Project. All rights reserved.
http://project-rainbowcrack.com/
April 11, 2017
You can’t perform that action at this time.