hmm actually it is not really possible to hack the
good password, good password means, the one which is not common...
it will be easy to hack password like admin123 or say passw0rd...but if the password is say a$a*dmin123 then it will be difficult to hack coz it includes the characters which are not common and not easily imaginable...
These softwares use Brute Force menthod or directory method to get the password....
They try the file with all the passwords in their directory and if ur one matches with the one present in their directory..then bingo!!!!..you are in...
So moral of the story is, keep strong passwords which no one can think of
Deep