20- الأدوات المستخدمة في حماية البرمجيات






نظام التشفير UPX:
نظام التشفير upxأو Ultimate Packer for Executableواحد من أشهر أنظمة حماية البرمجيات على الأطلاق يعتمد نظام ضغط في عملية التشفير وهو الحائز على المركز الأول في تصنيف ACT الخاص بنظم حماية البرمجيات طبعا على الرغم من شهرته وانتشاره الواسع لكنه يعتبر الاسهل في عملية فك التشفير مع انتشار واسع لخوارزميات فك التشفير الخاصة به ويمكن استخدام أدوات تقوم بفك سهلة تقوم بعملة التشفير وفكها أشهرها UPX Shell ويحتوي على دعم للغة العربية ويعمل بنظام الواجهة والقوائم لأن أغلب نظم التشفير تعمل وفق نظام MSDosوخاصة القديمة منها 

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

بالنسبة لأنواع الملفات التي يمكن تشفيرها فهي ذات الامتداد EXE,SYS,DLLوفي الغالب فإن عملية عطب الملف بعد التشفير تكون نادرة لهذا النوع من الامتدادات لكن من الأفضل تفعيل خيار النسخة الاحتياطية في حال فشل العملية يوجد في الخيار الأول من إعدادات متقدمة كما في الصورة التي في الأعلى خيار يسمح بعرض البرنامج في قائمة السياق أي خلال عملية النقر على أي ملف مدعوم بزر الفأرة الأيمن سنقوم الآن بضغط تطبيق مزيل الملفات وذلك من خلال الذهاب إلى مسار البرنامج ثم اختيار الأيقونة الرئيسية وبزر الفأرة الأيمن تظهر القائمة المنسدلة ثم خيار اضغط باستخدام UPXوالصورة في الأسفل تبين طريقة الضغط

لاحظ في الصورة التالية قمنا بضغط أحد البرامج المتواجدة على الجهاز وتمت العملية بنجاح الملف كان من نوع EXE وأصبح حجمه حوالي 47 كيلوبايت بعد أن كان حجم الملف الفعلي حولي 78كيلوبايت والبرنامج كتب بلغة C++ وأصبح محميا وفق هذا النظام أي أن الملف لا يمكن عرضه وسرقة حقوق البرنامج مالم يتم فكه ويقوم البرنامج نفسه بفك هذا النوع من نظم التشفير بكل


في النهاية تعتبر هذه الطريقة في حماية برمجيات الحاسب سيئة بعض أدوات تفكيك البرامج تحوي على نظام خاص بها لفك هذا النوع من الخوارزميات لذلك يفضل عدم استخدامه لحماية أي البرمجيات الخاصة بك
برنامج VMUnpacker:
أذا كنت تريد فك تشفير أي نوع من أنظمة حماية البرمجيات فهذا التطبيق كفيل بفعل ذلك حيث يعتبر من الأدوات الجيدة والقادر على فك أكثر من 60 نوعا من أنواع أنظمة الحماية بمختلف إصداراتها طبعا هدف التطبيق هو فك الأنظمة فقط ولن يقوم بعد ذلك بإعادة تشفيرها بالنسبة لامتداد الملفات التي يدعمها فأنه يتعامل مع امتداد EXE,DLL,SYS في حال أردت تعديل أي تطبيق فإن هذه الأداة غنية بما تحتاجه من امتيازات والشركة التي قامت بتصميم الأداة هي صينية ووعدت بالكثير من التحديثات في المستقبل بالنسبة لعمل الأداة فقط قم بتحديد أي نوع من الامتدادات المدعومة ثم بعد ذلك قم بضغط زر Unpack ليتم عملية فك الضغط مباشرة لا أنصح بتحميل نسخ معدلة فغالبا ما تحوي على برمجيات خبيثة أو ديدان أو حتى أحصنة طروادة 

برنامج ASProtect:
هذا النوع من الأدواتخاص بتشفير البرمجيات أيضا عن طريق عملية ضغط الملفات ذات الامتدادين Dll,EXE بكل الأحوال يحتوي البرنامج على خيارات إضافية لها علاقة بوضع كلمة سر للبرامج الخاصة بك من أجل إجراء عمليات تسجيل أو شراء المنتج يوجد خيار داخل البرنامج يمكن من خلاله إبعاد المنقحات التي تستخدم في عمليات البحث عن كلمات أو ارقام التسجيل عن المسار الصحيح في عملية البحث أو على الأقل تضليل الكركر طبعا إذا ما قارنا هذا النوع من أنظمة تشفير الملفات مع نظام UPX فسنلاحظ أن الأخير أقوى من حيث الخوارزمية لكن AS أكثر مرونة  لأنه يترك لك الخيار أكثر في إجراء تعديلات على نظام التشفير من خلال الاعتماد على مكتبة الدوال API
برنامج AspackDie:
يقوم بعملية فك التشفير للنظام السابق في حال كانت عملية الضغط أو التشفير لم تخضع لأي نوع من أنواع التعديلات من قبل المبرمج أي أنه تم ضغط الملف بشكل مباشر من وسيتم فكه عن طريق هذه الأداة بشكل مباشر وغالبا ما تكون نسبة نجاح العملية حوالي 80% هذا يتعلق بنسخة AspackDie فكلما كانت أحدث ازدادت فرصة فك تشفير البرنامج هناك أداة أخرى اسمها RL!deASPack وهي خاصة أيضا بهذا النوع من أنظمة التشفير في حال لم تنجح الأداة السابقة يمكن استخدام الأخيرة في عملية فك التشفير والبرنامجين يمتلكان واجهة رسومية GUIيمكن استخدام أدوات أخرى تعتمد أسطر الأوامر
برنامج ACKiller:
أداة خاصة بفك تشفير النظام الروسي AC والذي يعتبر من أقدم أنظمة تشفير وحماية التطبيقات تم تطويره ليصل للنسخة رقم 18 لذلك يجب تحميل الأداة بالنسخة الأخيرة من أجل عملية فك تشفير البيانات بدون أي مشاكل للتذكير يجب تحميل الأداة والتحقق من عدم وجود أي برمجيات عكسية خبيثة داخله
برنامج Obsidium:
يختص هذا البرنامج في حماية برمجيات الحاسب الآلي من التعديل وفق عملية تشفير البيانات بالضغط أو بواسطة استخدام الدوال البرمجية بلغة السي أو الدلفي ويمكن وضع كلمة سر تسجيل للبرامج من أجل حمايتها أشه تقريبا ببرنامج ASProtect يمكن من خلال البرنامج إضافة مدة تجريبية للبرامج قبل إجراء عملية الشراء يعني يجعل من البرنامج نسخة Demo لمدة معينة أنت تقوم بتحديدها وهذا النوع معمول به في معظم التطبيقات
برنامج Themida GUI:
مختص بحماية التطبيقات كذلك ويعتبر من البرامج الحديثة في هذا المجال والمتفوقة حيث صمم التطبيق خصيصا ليمنع المبرمجين العكسيين من إجراء أي نوع من التعديلات على برامج الحاسب الآلي يمنع أيضا برامج المراقبة من عرض أي نوع من عناوين الذاكرة التي تسمح بالولوج إلى معلومات هامة داخل المنقح
لاحظ في الصورة السابقة كيف يأمن البرنامج نوعا من الحماية للتطبيقات من خلال سلسلة من الإجراءات الاختيارية هناك حماية ضد برامج التنقيح وحماية عناوين البرنامج في الذاكرة وحماية المصادر والحقوق من التعديل أيضا هناك خيار يمنع المبرمجين العكسيين من الولوج على عناوين المسجلات الخاصة بالبرنامج المراد حمايته هذا البرنامج مشابه من حيث الخيارات ببرامج الحماية الموسعة السابقة ولكن مع خيارات إضافية للعلم فجميع البرامج تحتاج إلى شراء للاستفادة من جميع هذه الخيارات بشكل فعلي لاحظ أن أحد الخيارات يسمح بتفعيل بند يوقف أدوات التعديل التي تسمح بتفكيك التطبيقات المبرمجة بلغة الدلفي والحصول على مصادر وعناوين بلغة الاسمبلي من أجل الوصول إلى عملية تسجيل البرنامج أو مايعرف بالكراكر 

برنامج GUiPeX:
برنامج يحمي التطبيقات وفق خوارزمية التشفير UPX ويمكن من خلال البرنامج نفسه فك ضغط التطبيق هذه الأداة مجانية وتحوي على خيارات شبيها تماما ببرنامج UPXShellوهو مطروح بالمجان لابد من التذكير بنقطة مهمة وهو أن معظم مستخدمي هذه الخوارزمية وخاصة من قبل بعض الشركات يقومون بإجراء تعديلات بسيطة على الخوارزمية لتعطيل عملية فك الضغط التي تقدمها هذه الأدوات وبعضهم يقوم بعملية تعمية من خلال مبرمجين محترفين
برنامج PECompact:
أداة مميزة في مجال الحماية بواسطة الضغط يمكن ضغط أنواع مختلفة من المصادر لحماية البرمجيات من التعديل يوفر حماية أكثر قوة من الأدوات السابقة أول ظهور لهذا البرنامج كان سنة 2008 الخيارات بالنسبة للبرنامج كثيرة ويمكن أيضا استخدام الدوال في عملية التشفير في حال أردت حماية برامجك بهذه الأداة فيفضل استخدام الإصدار الثاني للحصول على ميزات حماية أكثر يمكن فك هذا النوع من أنظمة الحماية أيضا
شاركه على جوجل بلس

عن حذيفة مهيار

    تعليقات بلوجر
    تعليقات فيسبوك

2 التعليقات:

  1. اريد شرح عن برامج فك تشفير تطبيقات لجوال اندرويد وبرامج فك التشفير

    ردحذف
    الردود
    1. تكرم اخي خلال الدروس القادمة نشرح ذلك

      حذف