کِرَک کردن نرمافزار یعنی تغییر دادن نرمافزار به منظور حذف کردن روشهای حفاظتی آن نرمافزار. از جمله این روشهای حفاظتی میتوان به موارد زیر اشاره کرد:
ممانعت از کپی، نسخه نمایشی / آزمایشی/شماره سریال/قفل سختافزار و …
تا بتوان از آن بر خلاف خواسته ی سازندگان یا روشی که سازندگان در نظر گرفته اند استفاده کرد.
کرک ها به طور کل به چند دسته تقسیم بندی میشوند.
فایل های که به صورت Overwrite هستند و به شکل اآیکون اصلی نرم افزار می باشند.
فایل های که به صورت Patch هستند و باید در محل نصب نرم افزار کپی شوند.
فایل های که به صورت KeyMaker هستند و سریالی جهت فعال سازی نرم افزار تولید میکند.
روشی دیگر از کرک ها هم وجود دارد که مخلوطی از KeyMaker و Patcher ها هستند.
در حقیقت کرک کردن یعنی هک کردن نرم افزار و کرک ها را افرادی به نام کرکرها میسازند اما با توجه به تحریم های غیر انسانی و همچنین عدم دسترسی به پرداخت های ارزی بین المللی ایرانیان تیم مهندسی معکوس crack4all سعی بر آن دارد که تمامی مشکلات ایجاد شده در این حوزه را برای هموطنان رفع نماید.