عملية تسجيل البرامج تتم عن طريق وضع السيريال نمبر أو الكود السري للبرنامج demo التجريبي لكي تستطيع استخدامه بدون توقف ولكي يعمل البرنامج بكل مميزاته و خصائصه .
فهناك بعض البرامج تطلب الإتصال بالانترنت وبموقع الشركة لتفعيل برامجها
هنا يأتي دور الكراك والباتش للتحايل على الشركات بكسر حماية برامجها واستعمال برامجها التجريبية بدون توقف .
هناك ألعاب تعمل بدون تسجيل لمدة 60 دقيقة فالباتش أو الكراك يجعل اللعبة تعمل بدون توقف ويلغي العداد الزمني لللعبة
الكراك هو الملف التنفيذي الخاص بالبرنامج أو اللعبة بعد إجراء تعديلات على برمجته ليصبح البرنامج يعمل بكل خصائصه ومميزاته ولكي يعمل البرنامج أو اللعبة بدون توقف .
ويمكن أن يكون الكراك عبارة عن عدة ملفات تابعة لنفس البرنامج تستبدل بالملفات الأصلية .
الباتش يقوم بكسر حماية ملفات البرنامج الأصلية ويغير بها لكي يكسر المدة الزمنية للبرنامج ويعمل البرنامج بدون تسجيل فيصبح البرنامج أو اللعبة كاملة وينسخ الباتش الى مجلد البرنامج الاساسي ويفعل هناك .
الكيجن مولد الارقام يصنع ارقام واكواد لتفعيل البرامج والالعاب