المشاركات : 59
المواضيع : 5
الإعجاب المحصل: 0
الإعجاب المعطى: 0
الإنتساب : Jan 2019
السلام عليكم...
الoep هي او هو نقطة بذء تشغيل البرنامج exe
هذا مانعرفه...
لكن ما اهميته في الrce لماذا نحتاج الoep لعمل التنقيح...؟
ماهي الطرق المثلى او الصحيحة لايجاد الoep ؟
وهل تختلف صعوبة ايجاد الrce عندما يكون البرنامج مشفر او محمي؟
المشاركات : 454
المواضيع : 33
الإعجاب المحصل:
1
الإعجاب المعطى: 0
الإنتساب : Oct 2018
السمعة :
0
17-07-2019, 10:12 PM
(آخر تعديل لهذه المشاركة : 17-07-2019, 10:21 PM بواسطة Gu-sung18.)
وعليكم السلام
إقتباس :لكن ما اهميته في الrce لماذا نحتاج الoep لعمل التنقيح...؟
تبرز أهميته انه يمثل البداية للكود الاصلي للبرنامج الذي نريد هندسته عكسياً، وليس الكود للكود الخاص بالـ packer او الـloader.
انت تريد الاطلاع على الكود الاصلي للبرنامج وتريد التعديل علية سواء لفهم خوارزمية التسجيل وتجاوزها او صنع كيجن لها او اضافة تعديلات على كود البرنامج، ولكنك لن تجد كود البرنامج الهدف ما لم تجد بداية كوده، ويجب ان تعلم ان برامج الحماية تحاول اخفاء الـOEP بشتى الطرق لمنعك من الاطلاع على الكود الاصلي لذلك البرنامج المحمي يبدأ من الـOEP للـ packer او الـloader وليس الـOEP الاصلي.
الـOEP مهم حتى لنظام التشغيل ويستخدم من قبل النظام لتشغيل البرنامج وهو موجود في الـPEheader في قسم الـ Optional Header
ولكن برامج الـ packer ستغير هذه القيمة وتضع الـOEP للـ packer او الـloader الخاص بها بدلاً من القيمة الاصلية
عملت لك صورة توضح الامر

تخص حماية UPX
إقتباس :ماهي الطرق المثلى او الصحيحة لايجاد الoep ؟
طريقة ايجداها ليست مهمه سهلة وتختلف حسب نوع الحماية وتعقيدها والتقنيات التي تستخدمها لمنعك من ايجاد الـOEP الاصلية.
بصراحة لست خبير هنا واتمنى من لديه معلومات كافية ان يرد عليك.
إقتباس :وهل تختلف صعوبة ايجاد الrce عندما يكون البرنامج مشفر او محمي؟
نعم الاختلاف كبير، واضن الصورة التي تخص حماية UPX فوق توضح الامر، ببساطة هدف برامج الحماية هي ابعادك عن الكود الاصلي قدر الامكان.
سبحان الله وبحمده، سبحان الله العظيم
المشاركات : 59
المواضيع : 5
الإعجاب المحصل: 0
الإعجاب المعطى: 0
الإنتساب : Jan 2019
كيف اعرف بان الـoep صحيح بنسبة 100%
هل يمكن الاعتماد على برامج الفحص!
مثل: exeinfope , peid , fast scan
وهل عندما يكون الـep section في .text معناه ان الكود غير محمي وان الـoep صحيح بنسبة 100% ؟
المشاركات : 57
المواضيع : 10
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Jan 2019
السمعة :
0
فهمت المقصود شكرا لك
لي فهتمو من المقالة انه حماية البرامج او ضغطها تعتمد على اضافة طبقة جديدة الى كود البرنامج لمنع التعديل على الكود واكشاف ادوات التنقيح وغيرها وهذه الطبقة تدعى بلودر هي تقوم بفك تشفير الحماية او الضغط اليا ليتم تنفيذ البرنامج يعني الخروج من اللودر هو خروج من كود الحماية الى كود البرنامج يعني مباشرة يخرج الى نقطة الدخول الاصلية هل هذا صحيح
المشاركات : 57
المواضيع : 10
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Jan 2019
السمعة :
0
نعم انها رحلة طويلة مليئة بالعقبات شكرا لك على هذا الشرح لاني عرفت المطلوب
هل توجود دروس تشرح طرق التتبع في منطقة اللودر لان التتبع العادي غير ممكن لان اثناء التتبع في برنامج محمي ب ASprotect v2.72 الحماية لاتسمح لك بتتبع في المنقح تاتي رسالة تخبرك انك على المنقح ومن ثم يغلق البرنامج تلقائيا مباشرة