Reversing MD5

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.

05-image001.png

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.

Leave a Reply