Acho que as pessoas confundem Cracker com Hacker. De um modo geral são os crackers
os maus feitores da internet. Hackers testam sistemas para melhoria da segurança etc. Provavelmente você quer crackear alguém. E para isso haja estudo de programação, conhecimento de estruturação, criptografia, saber analisar códigos e possíveis falhas. Têm formas de conseguir a senha de alguém? Tem, mas não é tão fácil assim.