Nuts and Bolts of windows password cracking strategies