flat assembler
Message board for the users of flat assembler.

Index > Projects and Ideas > MD5 Password Recovery Tool

Goto page 1, 2, 3, 4  Next
Author
Thread Post new topic Reply to topic
Turok



Joined: 05 Jun 2005
Posts: 23
Turok
Its basicly a bruteforce recovery tool testing for passwords from 0-12 chars in charset 0-9,a-z. I tryed to optimize it, but i'm sure you can optimize it much more Very Happy I was testing some other recovery tools and mine is about 30% faster from the fastest i found on web Very Happy Anyhow, i dont know a lot about optimizations, so i hope u can make it even faster Very Happy

Here is a little challenge Very Happy
12227AC1EA36D1AB2C0656099BE9F8CB - shoud be <1s
3A16CC148B0ACF0351249B161DDFE92F - 1-2h not sure, didnt try it Very Happy if it doesnt stops than prolly the tool is bugged Very Happy

EDIT: Download was removed due to serious bugs Very Happy Check the latest posts for the newest versions.


Last edited by Turok on 17 Jun 2006, 21:44; edited 2 times in total
Post 03 Jun 2006, 16:47
View user's profile Send private message Reply with quote
sylwek32



Joined: 27 Apr 2006
Posts: 339
sylwek32
Thank you for your programm.. very great !
Can somebody or you make a version for linux ?
A console version... please ?

Would be very very great..


Greetz
Post 03 Jun 2006, 20:34
View user's profile Send private message Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
Here's a version for linux (sorry, very, very rough, nearly direct copy of "find" procedure from win32 version)
I tested it under LINE (too lazy to reboot), and it worked.
Sorry about lack of informational output, and pretty much zero comments
Just try running it with no arguments first.


Description:
Download
Filename: md5prtlinux.asm
Filesize: 14.09 KB
Downloaded: 453 Time(s)


_________________
This calls for... Ultra CRUNCHY Man!
Ta da!! *crunch*
Post 04 Jun 2006, 00:56
View user's profile Send private message Reply with quote
saigon



Joined: 29 May 2006
Posts: 62
saigon
@UCM: THanks for the linux port, works pretty good in my other computer which has Ubuntu installed. I have one question: Whre do I find LINE? I know there's WINE to use windows in linux, but where's LINE? THanks!

@Turok: Thanks for this great tool! It really seems to be fast Very Happy

EDIT: Turok, I found a bug in your tool, but I don't know where to hunt the bug down. Everytime I encrypt a string with more than 4 characters (5, 6, 7, 8, 9, ................... 99) your tool stops working. But, if the string length is under 5, then it works pretty fast.
Post 04 Jun 2006, 07:43
View user's profile Send private message Reply with quote
Turok



Joined: 05 Jun 2005
Posts: 23
Turok
I dont know what the bug could be cose the tool works for me. I tested it max to 7 chars. Well maybe u didnt wait enough time, cose it needs about 35-times more time for every aditional char (bruteforce) Very Happy It finds string 000000 - 670B14728AD9902AECBA32E22FA4F6BD in about 12s on my p4 2.4. Perhaps try posting me a string where the tool is stuck Very Happy
Post 04 Jun 2006, 11:38
View user's profile Send private message Reply with quote
Kenneth



Joined: 16 Nov 2005
Posts: 38
Location: United States of America
Kenneth
saigon wrote:
Whre do I find LINE? I know there's WINE to use windows in linux, but where's LINE? THanks!


http://sourceforge.net/projects/line/
Post 04 Jun 2006, 12:55
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
the second one, 3A16CC148B0ACF0351249B161DDFE92F, is fasmrox
Razz
Post 04 Jun 2006, 14:29
View user's profile Send private message Reply with quote
Turok



Joined: 05 Jun 2005
Posts: 23
Turok
Yeah GJ UCM Very Happy Anyhow i found a bug in the tool. It didnt stop when hash was from 1 char string Shocked I fixed it now and also did some improvements on algorithm. Should be around 5% faster now Very Happy


Description:
Download
Filename: md5prt.zip
Filesize: 6.33 KB
Downloaded: 490 Time(s)

Post 04 Jun 2006, 16:47
View user's profile Send private message Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
Here's a nicer (well, not really) version of it that uses threads to keep the UI going. And it has a "Stop" button if you don't want to have to close the window Wink
EDIT: Also added new linux version, nicer output now Very Happy


Description:
Download
Filename: md5prt.asm
Filesize: 15.5 KB
Downloaded: 500 Time(s)

Description: linux version
Download
Filename: md5prtlinux.asm
Filesize: 15.49 KB
Downloaded: 441 Time(s)


_________________
This calls for... Ultra CRUNCHY Man!
Ta da!! *crunch*


Last edited by UCM on 04 Jun 2006, 19:38; edited 1 time in total
Post 04 Jun 2006, 17:28
View user's profile Send private message Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3170
Location: Denmark
f0dder
Want a nice optimization?

Try googling for "rainbow tables" Smile
Post 04 Jun 2006, 17:46
View user's profile Send private message Visit poster's website Reply with quote
Turok



Joined: 05 Jun 2005
Posts: 23
Turok
Yeah its much nicer now with threads and stop button Very Happy
Post 04 Jun 2006, 19:07
View user's profile Send private message Reply with quote
saigon



Joined: 29 May 2006
Posts: 62
saigon
@Turok: I'm using my Windows ME, which shows Not Responding when I try a string with more than 5 chars. I also left it to bruteforce the md5 hash of "josku" for more than 3 hours (I was watching TV Very Happy). But I didn't get any result and windows only reported that the program was not responding Sad

But, using my Windows XP, I got "josku" in under 30s. I think it's perhaps an issue with Win ME.

EDIT: Has I used was this: 7b2fa6be6b14cb83c15e78a5e9c8fa5b
Post 04 Jun 2006, 19:12
View user's profile Send private message Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
saigon: That's because it doesn't update the UI when it is bruteforcing. Try using my version. Razz
Post 04 Jun 2006, 19:23
View user's profile Send private message Reply with quote
saigon



Joined: 29 May 2006
Posts: 62
saigon
f0dder wrote:
Want a nice optimization?

Try googling for "rainbow tables" Smile


Yeah.. the lovely SMALL rainbow tables Laughing
Here's a link I found through google, there's direct links to download rainbow tables:
http://rainbowtables.shmoo.com/

Oops! I thought I read that 42Gb as 42KB Shocked
But, it sounds small, right? Laughing

EDIT: UCM: using your version, everytime I click "Find" with or without any hash the program closes itself Shocked Not very handy Sad
Post 04 Jun 2006, 19:25
View user's profile Send private message Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
really? that's REALLY odd. It works for me. Maybe CreateThread doesn't work. I'll look into it.
Post 04 Jun 2006, 19:29
View user's profile Send private message Reply with quote
saigon



Joined: 29 May 2006
Posts: 62
saigon
Propably, you used API functions that are available only in NT technology. The workarounds however are not always easy. Sad
Post 04 Jun 2006, 19:33
View user's profile Send private message Reply with quote
UCM



Joined: 25 Feb 2005
Posts: 285
Location: Canada
UCM
Heh, I was trying to TerminateThread then CloseHandle the thread, which creates an exception when the thread hasn't started. Dunno why it didn't crash when I tried it. Fixed now, redownload it from the earlier post.
Post 04 Jun 2006, 19:39
View user's profile Send private message Reply with quote
saigon



Joined: 29 May 2006
Posts: 62
saigon
Well, now it doesn't close itself, but when I click "Find", Windows reports an error which says "Thread is already running.". I tried to reboot, but I got he same error. How is the thread running before I opened the program ?

Anyway, Turok's version works, but then again I have the problem with strings that have more than 4 characters..

I hate Micro$oft!
BTW: UCM: Your linux version works great on my Ubuntu installation, I got a string containing 7 characters in 35 minutes. Very Happy
Post 04 Jun 2006, 20:01
View user's profile Send private message Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4633
Location: Argentina
LocoDelAssembly
http://board.flatassembler.net/topic.php?t=3651 <- A discussion about MD5 cracking I found some minutes ago Razz

Regards
Post 04 Jun 2006, 21:29
View user's profile Send private message Reply with quote
sylwek32



Joined: 27 Apr 2006
Posts: 339
sylwek32
how to use rainbowtables ?
Post 04 Jun 2006, 22:02
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2, 3, 4  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.