السلام عليكم ...
طبعاً السؤال مهم لشريحة كبيرة من المبرمجين اللي انهو برنامجهون ووصلوا لمرحلة التسويق والبيع ... السؤال هو أي طرق الحماية هي الأقوى والأجدى نفعاً والأصعب فكاً ... مشكورين
نصيحة من ذهب, لا تضع برنامجك الكامل على الانترنت, و انما اكتفي بنسخة تفتقد لبعض الميزات, فأغلب من يقوم بكسر برنامجك ليس هم زبائنك لأنهم قد اشتروا البرنامج و انتهوا.
من يقوم بكسر البرنامج هو من يقوم بتحميله بشكل مجاني من على الانترنت. أي لا تدع النسخة Demo تحتوي على كافة الميزات و الخصائص, بهذه الحالة سوف يكون لديك نسختين واحدة للعرض Demo و الآخرى للزبائن بعد الشراء.
نصيحة آخرى: قم بوضع حماية تصعب عملية الكسر على الكراكر المبتدأ, فلا حماية تنفع مع الكراكر الخبير :)
أولا لا توجد طريقة لا يمكن كسرها, ففى النهاية البرنامج هو مجموعة ملفات على حاسوب المستخدم.
ثانيا, أفضل طريقة و الطريقة التى تستخدمها الشركات هى Dongol
و هو عبارة عن جهاز خارجى فى حجم الفلاشة يحتوى على كود معين, يحاول برنامجك قراءته و اذا لم يجده يقوم باغلاق نفسه. غالبا ما يكون الdongol USB
طبعا هذه الطريقة تنفع فى البرامج المتخصصة جدا, و ليس البرامج للاستخدام العام لأنها مكلفة (الدونجول يكلف فى حدود 60 دولار).
ثالثا : الحماية عبر الانترنت, حيث يقوم برنامجك باستيراد معلومات من الانترنت للفتح, عيوبها أن برنامجك لن يعمل الا فى وجود اتصال, و طبعا يمكن كسرها بواسطة proxy و لكن كسرها يتطلب الكثير من العمل و ليس سهلا.
طريقة فكرت فيها من قبل وسؤالك شجعني أن أطرحها هنا للمناقشة
التعليقات