نظام
التشفير 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 الخيارات بالنسبة للبرنامج
كثيرة ويمكن أيضا استخدام الدوال في عملية التشفير في حال أردت حماية برامجك بهذه
الأداة فيفضل استخدام الإصدار الثاني للحصول على ميزات حماية أكثر يمكن فك هذا
النوع من أنظمة الحماية أيضا
اريد شرح عن برامج فك تشفير تطبيقات لجوال اندرويد وبرامج فك التشفير
ردحذفتكرم اخي خلال الدروس القادمة نشرح ذلك
حذف