Tool Documentation:

truecrack Usage Example

root@kali:~# truecrack -t truecrypt_vol -k ripemd160 -w passes.txt
TrueCrack v3.0
Contact us: [email protected]
Found password:     "s3cr3t"
Password length:    "7"
Total computations: "78"

Packages and Binaries:


TrueCrack is a bruteforce password cracker for TrueCrypt (Copyright) volume. It is optimazed with Nvidia Cuda technology. It works with PBKDF2 (defined in PKCS5 v2.0) based on RIPEMD160 Key derivation function and XTS block cipher mode of operation used for hard disk encryption based on AES.

Installed size: 2.61 MB
How to install: sudo apt install truecrack

  • libc6

Brute-force password cracker for TrueCrypt (Copyright) volumes.

root@kali:~# truecrack -h
TrueCrack v3.6
Contact us: [email protected]
Bruteforce password cracker for Truecrypt volume. Optimazed with Nvidia Cuda technology.
Based on TrueCrypt, freely available at
Copyright (c) 2011 by Luca Vaccaro.

Usage for Dictionary attack:
 truecrack -t truecrypt_file -w passwords_file [-k ripemd160 | -k sha512 | -k whirlpool] [-e aes | -e serpent | -e twofish] [-a blocks] [-b] [-H] [-r number]
Usage for Alphabet attack:
 truecrack -t truecrypt_file -c alphabet [-s minlength] -m maxlength [-p string] [-k ripemd160 | -k sha512 | -k whirlpool] [-e aes | -e serpent | -e twofish] [-a blocks] [-b] [-H] [-r number]

 -h --help					Display this information.
 -t --truecrypt <truecrypt_file>		Truecrypt volume file.
 -k --key <ripemd160 | sha512 | whirlpool>	Key derivation function (default ripemd160).
 -e --encryption <aes | serpent | twofish>	Encryption algorithm (default aes).
 -a --aggressive <blocks>			Number of parallel computations (board dependent).
 -w --wordlist <wordlist_file>			File of words, for Dictionary attack.
 -c --charset <alphabet>			Alphabet generator, for Alphabet attack.
 -s --startlength <minlength>			Starting length of passwords, for Alphabet attack (default 1).
 -m --maxlength <maxlength>			Maximum length of passwords, for Alphabet attack.
 -p --prefix <string>				Prefix the first part of the password, for Alphabet attack.
 -r --restore <number>				Restore the computation.
 -b --backup					Backup header instead of volume header.
 -H --hidden					Hidden Truecrypt volume.
 -v --verbose					Show computation messages.

Sample for Dictionary attack:
 truecrack -t -w dictionary.txt 
Sample for Alphabet attack:
 truecrack -t -c "1234567890" -s 4 -m 6

Updated on: 2024-May-23