کرک کردن نرم‌افزار یعنی تغییر دادن نرم‌افزار به منظور حذف کردن روش‌های حفاظتی آن نرم‌افزار. از جمله این روش‌های حفاظتی می‌توان به موارد زیر اشاره کرد: 1- ممانعت از کپی، نسخه نمایشی 2- آزمایشی 3- شماره سریال 4- قفل سخت‌افزار و.... تا بتوان از آن در تولید انبوه استفاده کرد. به افرادی که کرک می‌کنند کرکر گفته می‌شود. کرکرها با استفاده از دیباگرها و دیس اسمبلرها برنامه‌ها را کرک می‌کنند. به عنوان مثال در کشور ایران به علت نبودن قانون کپی رایت اکثر نرم افزارها کرک شده هستند مانند فتوشاپ.... ...