کِرَک کردن نرمافزار یا قفل گشایی نرمافزار، یعنی تغییر دادن نرمافزار به منظور حذف کردن روشهای حفاظتی آن نرمافزار؛ از جمله این روشهای حفاظتی میتوان به موارد زیر اشاره کرد:
ممانعت از کپی، نسخه نمایشی
آزمایشی
شماره سریال
از بین بردن واتر مارک
قفل سختافزار
تا بتوان از آن برخلاف خواستهٔ سازندگان یا روشی که سازندگان در نظر گرفتهاند استفاده کرد.
انواع کرک نرمافزار
کرک نوع Keygen
Keygen برخلاف کرک که کلا قفل نرمافزار را میشکند، برای شما یک کد سریال میسازد. در اکثر فایلهای Keygen ابتدا لیستی از نرمافزارهای پشتیبانی شده توسط ان keygen نمایش داده میشود که باید یکی از انها را انتخاب کنید سپس برای شما یک کد سریال یا Licence میسازد.
Patch
Patch نوع دیگر کرک است که شما باید ان را در پوشه نرمافزار مورد نظر قرار دهید و سپس ان را باز کنید. با این کار فایل Patch فایلهای لایسنس نرمافزار را میسازد و در جای مناسب قرار میدهد.
KMS
فعال سازی به روش KMS که در این روش، یک سرور استعلام شبیهسازی بهصورت Localhost روی سیستم میزبان نصب میشود (بیشترین روش برای اکتیو ویندوز و محصولات ماکروسافت)