فكرة | طريقة حماية البرامج تعتمد على التضليل والتشويه لتشتيت كاسري الحماية

هي فكرة خطرت لي منذ مدة ولكن لم أدخلها حيز التنفيذ بعد

والآن قلت أطرحها عليكم من باب معرفة إن كانت نافعة أم لا

نحن نعلم أن معظم كاسري الحماية يعتمدون على نقاط الفحص والنوافذ المنبثقة التي تفيد أن النسخة غير مرخصة ثم يغيرون الكود ليتم تجاوزها

أو يعتمدون على تتبع دوال الفحص أو القراءة أو أي شيء يكون مخصص لمسألة الحماية

أما الفكرة التي خطرت لي والتي اعتمدت على شيء يتجاوز النقاط السابقة أي شيء يبعد خيوط البداية عن الهاكر

أولا لن يكون هناك أي نافذة خاصة لإشعار المستخدم بأن النسخة غير مرخصة ولكن ستكون مع شاشة البداية للبرنامج عبارة تظهر دائما

سواء كانت مرخصة أم لا حتى نبعد مسألة الشرط والفحص عن يد الهاكر

والرسالة تقول :

إن وجدت ان البرنامج لا يعمل بشكل سليم فاعلم أنها غير مرخصة

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

كيف ستتم الحماية

هي بزرع أكواد فحص عادية موزعة على أجزاء البرنامج و في أكثر الدوال المتكرر بحيث يتم فحص جزء من الرقم التسلسلي

مثلا مع بداية البرنامج نحاول قراءة الرقم الأول ونحتفظ بالنتيجة ونكمل سير العمل وبعد قليل في دالة ثانية نقرأ جزء آخر من الرقم ونحتفظ بالنتيجة

وهكذا بعد عدة عمليات نكون قد كونا نتيجة هل الرقم صحيح أم لا

في حال كان الرقم صحيحا نكمل البرنامج طبيعي

وفي حال اكتشاف أنه خاطيء لا نقوم بأي ردة فعل أي لا رسالة و لا نافذة ولا إغلاق للبرنامج ولا شيء ونبقي سير البرنامج كما هو

الآن وأثناء العمل وعند المرور بدوال تتكرر أو تستخدم بشكل كبير ونحن محتفظين بنتيجة الفحص

كلما دخلنا لدالة وكانت نتيجة الفحص أنه غير مرخص نحاول تشويه النتائج

فمثلا نحن نقوم بعملية حسابية سواء برنامج محاسبة أو رسوم أو ألعاب نحاول تشويه النتيجة بأن نضرب او نقسم أو نجمع أعداد عشوائية

ونجعل هذا الأمر في كثير من المراحل مما يجعل البرنامج غير المرخص عديم الفائدة

ويستحيل على الهاكر معرفة جميع الأكواد المزروعة سواء للفحص أو التشويه لأنه مشابهة وموزعة مع الأكواد العادية

وبهذا نكون قد حمينا البرنامج بتعطيل منفعته

هذا هو أساس الفكرة وقد طرحته لنستأنس بالأراء المختلفة وإمكانية التطبيق وهل يوجد إيجابيات أو سلبيات وما هي المخاطر التي تنتج عن هذه الطريقة

وهل حقا يمكن كسرها وجعل البرنامج صالح.


التعليق السابق

حماية الدونجل لها ميزاتها وسلبياتها, فهي قوية وذلك لأن الشركة المصنعة تقوم بعمل أدوات برمجية لحماية البرنامج و تشويش الكود وجعله غير مفهوم ولكنه قابل للتنفيذ.

السلبية الكبيرة, هي عليك شحن الدونجل للزبائن و هي أمر صعب إذا ما قورن بإرسال ال License key بالايميل أو برسالة SMS....

أنا قصدت بسؤالي الفكرة الخاصة بالحماية بواسطة الدونجل ما هي؟

فأنا رايت برامج محمية بالدونجل ولا يمكن تشغيل البرنامج إلا بوجود هذا الدونجل، ولكن لا أعلم الفكرة المستخدمة، وتخميني الوحيد هو ربط البرنامج بالسيريال الخاص بالدونجل.

أما بالنسبة لموضوع شحن الدونجل فما رايته من برامج محمية بالدونجل يجعل صاحب البرنامج الدونجل بمقابل في حالة ضياعه وليس بالسعر القليل ولذلك يقوم المستخدم بالحفاظ عليه جيداً.