Sim, há diferença entre os dois termos e hoje vamos explicar qual é!
O Hacker é o indivíduo que elabora e modifica software e hardware de computadores, seja desenvolvendo funcionalidades novas, ou adaptando as antigas, além de ter muito conhecimento em informática. Eles são decifradores que usam o seu conhecimento de forma legal, para melhorar softwares.
Já os Crackers são considerados os bad boys da internet, eles praticam a quebra (ou cracking) de um sistema de segurança, de forma ilegal ou sem ética. Este termo foi criado em 1985 por hackers, em defesa contra o uso jornalístico do termo hacker. O uso deste termo reflete a forte revolta dos hackers contra o roubo e vandalismo praticado pelo cracking.
Diferença entre Hacker e Cracker