MD5Inside

Program MD5Inside is destined to recover the passwords from hashes encrypted by MD5 algorithm.
(Full description of MD5 algorithm may be found in RFC1321 document).

MD5Inside is one of the fastest programs in the world to force the MD5 hashes.

The brute-force attack speed of the MD5Inside under different processors:

Processor Forcing speed
Intel Pentium-III 1000 MHz ~2,2 million passwords/sec
AMD AthlonXP 1700+ (1466 MHz) ~3,6 million passwords/sec
Intel Pentium-4 2400 MHz ~4,0 million passwords/sec

To load hashes to the program to force the following lines format in text file is commonly used:

User name (or hash name):Hash

But, the user name (hash name) isn't necessary. Hashes lines examples:

Hash1:C4CA4238A0B923820DCC509A6F75849B
Hash2:C20AD4D76FE97759AA27A0C99BFF6710
:202CB962AC59075B964B07152D234B70
Hash number one:202CB962AC59075B964B07152D234B70

In the program pack you can find the test file with hashes MD5Inside_Test.txt to analyze the program work.

The program abilities

Menu "File":

"Open..." (Ctrl+O) - open and import textual file which contains hashes.

"Calculate MD5-Hash..." - calculate the MD5-hash for required file. Choose file, then the program will calculate its MD5-hash and display the result.

Menu "Edit":

"Mark all hashes" (Alt+M) - mark all hashes. Only hashes which have no passwords found, may be marked.

"Unmark all hashes" (Alt+U) - unmark all hashes.

"Delete all hashes" (F12) - delete all imported hashes.

Menu "Tools":

"Check password" (F2) - check passwords for all imported hashes. In the "Password:" field enter the password and choose this menu (or press F2). Then the program will check this password for all hashes which still have no passwords found. So to check password you don't need to mark hashes.

"Generate MD5-Hash..." (F3) - generate MD5-hash using known password. In the "Password:" field enter the password and choose this menu (or press F3). Then the MD5 hash to match the password will be displayed in dialogue.

"Hidden mode" (Ctrl+Alt+H) - "Hidden mode" of the work of the program. With this option chosen program will disappear from the screen and taskbar. To return to visible mode press the same key combination.

"Language" - choose interface language. There's list of all found in the program work directory language-files in this menu.

Menu "Search":

"Brute-force attack":

"Start(Stop)" (F5) - start/stop brute-force attack. To start brute-force attack mark hashes to recover passwords from, and press F5.

"Options..." - full brute-force attack settings to choose character sets for the brute-force attack and to set minimal and maximal password length.

"Mask attack":

"Start(Stop)" (F7) - start/stop mask attack. To start mark hashes to recover passwords from, and press F7.

"Options..." - mask attack settings to shape mask for the passwords being recovered and to set maximal length of the password to recover. Mask setting carries the following: if you don't know the N-character in the password, set N-flag of the mask and in the textual field accordingly set the mask for this character. The program uses the following masks:
        ? - Any printable symbol (symbols codes: 32...255).
        A - Any Latin capital (A...Z).
        a - Any Latin small (a...z).
        S - Any special symbol (!@#...).
        N - Any digit (0...9).
        X - Any symbol from the user's character set.
If you already know one of the characters in the password, type it in the N-field and remove the mask flag.

"Dictionary attack":

"Start...(Stop)" (F9) - start/stop dictionary attack. To start working just choose the textual file of the dictionary and program will start to check every password from the dictionary file for all hashes which still have no password found.

Additional information:

Program limitations:

In the next versions