La craquage d'un logiciel (en anglais, cracking ou breaking dans les années 1980[1]) est la modification d'un logiciel pour supprimer ou désactiver des fonctionnalités jugées indésirables par la personne qui craque le logiciel, en particulier les fonctions de protection contre la violation de droit d'auteur, l'affichage de publicité et l'affichage de propositions d'acheter la version payante du logiciel.
« The origin of the term probably lies in the activity burglars perform in the still of the night. »