There's more to say:
Brute force, dictionary attacks means to try passwords until the exact matching password is found.
Any of the password finding software above should be tested (benchmarked) before used, don't trust it's statistics. Start a chronometer and compare time spent and the number of checked passwords.
The criteria should be: tried passwords/second.
The average performance on cpu is about 700 pass/sec. It depends if it's using all cores.
For 60,466,176 possible combinations it takes about 60,466,176/(700*3600)=24 hours to check all passwords.
If the length of the password is unknown one should compute combinations like this
10^4+10^3+10^2+10=11110 possible passwords
(0000..9999 + 000...999 + 00..99 + 0..9)
This is another software with gpu acceleration see the comparison for winrar
Code:
***************************************
Content of this section is hidden, You must be registered and activate your account to see this content. See this link to read how you can remove this limitation:
http://forum.civilea.com/thread-27464.html
***************************************
Some dictionary
Code:
***************************************
Content of this section is hidden, You must be registered and activate your account to see this content. See this link to read how you can remove this limitation:
http://forum.civilea.com/thread-27464.html
***************************************
This is one of the passwords used here by me: 2uFromCivilEA++
it's length= 15
it's symbols: numbers+letters both caps+special characters=> 10+26+26+32=94
94^15=3.95*10^29
3.95*10^29/700/3600/24/360~1.82*10^19 years
Winrar allows for Unicode passwords, if used there's almost no chance in breaking even a short password.
As a conclusion for long passwords and many symbols there's no chance to break them by basic brute force in useful time.
The dictionary attack should be the first choice. It should be carefully created by analyzing all available data regarding the person that compressed the file. If you have access to other passwords of that person and you can find a pattern chances could increase.
For good dictionary files or generators I don't have reference. Maybe some nice user will provide links, info.
Regards