yo no llamaría cracking a encontrar vulnerabilidades de software sino mas bien "Ingeniería inversa"
por lo demas, ya conocía la diferencía entre ambos conceptos, claro que me gustaría que varios ex compañeros de universidad lo hubiesen leido ya que a una persona que decía que podía hacer mil maravillas con el computador lo llamaban asi pq sabia usar un par de keyloggers para obtener pass, pero ni siquiera sabia la diferencia entre hacker, lammer, cracker, scriptkiddie, y el monton de nombres que hay actualmente para todos los users de la red.
una vez ley por ahí que para ser un hacker no hay solo que saber descifrar una contraseña, sino que es quién sabe muchas cosas y de todo no solo de informática.
es casi como un herudito, prefiero quedarme con eso ya que no cualquiera es hacker, como se ha mal utilizado el término actualmente.
Salu2