A long password with special characters isn't necessary a strong one. If your password consists of normal words written in leet speak, it isn't very strong at all. If you want to crack passwords, you use dictionaries and try combination of words, not of characters. There are also dictionaries for leet speak.