This utility will attempt to brute force reverse/crack a hash value created by Message-Digest algorithm 5 (MD5) one-way function. You feed hashes in, it tries to find the argument.
Possibly this is not the fastest implementation but we have what we have. There is support for multiple processors though and here source code go as well.
Features:
- multiple thread processing, one thread per processor, real or virtual;
- input is treated as ASCII;
- multiple hashes compared per combination;
- fixed tried string length iteratively composed from provided alphabet.
Partial (some header files are excluded) Visual C++.NET 2005 source code can be downloaded here, compiled binary – here.