The password cracker is a java application that attempts to use a mixed dictionary attack to crack a number of passwords hashed in the SHA-256 format.
The program uses threads to run multiple different functions on a series of both predefined words and random letters and numbers, storing these in a hash table once they have been hashed to SHA-256 format and comparing them with the passwords to be cracked. The code can be found here.