As promised I hereby present my MD5 password brute forcer, called EmDebr. I used reversing to speed things up, see my previous blog for more information about reversing.
I also gave interlacing SSE2 a try (did that after I posted my previous blog ;)) and came up with a speed improvement of about 40%. So on my own system (3.2Ghz quadcore) I got like 77 Mhashes/s before interlacing, with the current version I get around 100 Mhashes/s. Interlacing SSE2 is not my own idea and can be done (a lot) better then what I came up with. EmDebr is in this way still by far not the fastest SSE2 optimized MD5 password brute forcer around, as far as I know that's still BarsWF. As far as I know EmDebr is now the fastest open source one though :)
I hope this helps others to understand reversing and maybe you can use my code to write a better/faster open source cracker. Feel free to leave a comment or to post some improvements!
Oh right, the download links:
EmDebr_0.1_win32.zip
EmDebr_0.1_src.zip
You might also need to install the Microsoft Visual C++ 2008 Redistributable Package.
*Again, credits to Sc00bz for the public explanation about reversing*
Sunday, May 3, 2009
Subscribe to:
Post Comments (Atom)
6 comments: