Os dejo unos consejos(Está en inglés, si alguien realmente le interesa se lo puedo traducir) para empezar en este tema, complementando lo que ha subido antes @Sakst. ConsejosCracking