المشاركات : 23
المواضيع : 3
الإنتساب : Feb 2020
السمعة :
0
الإعجاب المعطى : 15
الإعجاب المحصل : 7
(09-04-2020, 03:05 PM)Newhak كتب : وهناك عشرات الدروس كتبتها انا وكتبوها الاخوة موجودة في المنتدى ابحث عنها اخي الكريم وشاهد الدروس وانصحك للمرة الثانية ان تبداء بدروس الفك والحقن الموجودة في الاسطواناتين وبالذات الاسطوانة الاولى
بالفعل اخى الحبيب انا شاهدة العديد من الدروس ومن خلال مشاهدى قفذت فى رأسى هذه الاسئله فقل اتناقش بها معكم وبالفعل الاحباب لم يبخلوا علينا بالرد والتفصيل جزاهم الله خيرا.
يبدو اننى لم استطع ايصال ما اقصده بالطريقه الصحيحه.
دمتم بأفضل حال.
أعضاء أعجبوا بهذه المشاركة :
المشاركات : 857
المواضيع : 90
الإنتساب : Jan 2019
السمعة :
25
الإعجاب المعطى : 1256
الإعجاب المحصل : 2396
(09-04-2020, 10:46 PM)مختارالشاعر كتب : يبدو اننى لم استطع ايصال ما اقصده بالطريقه الصحيحه.
لا يااخي الله يسامحك لم اقصد ان ازعلك لكني احاول انصحك على كل حال لكي توصل الفكرة بطريقة صحيحة قم بتصوير فيديو ووضح ايش هي المشاكل التى عندك
____________________________________________
I AM RETIRED DO IT YOURSELF
اخيكم في الله معتزل فلاتنسوه من دعوة صالحة فقد ظلم نفسه اسال الله ان يغفر لي ولكم ماتقدم وماتاخر
أعضاء أعجبوا بهذه المشاركة :
المشاركات : 23
المواضيع : 3
الإنتساب : Feb 2020
السمعة :
0
الإعجاب المعطى : 15
الإعجاب المحصل : 7
(10-04-2020, 03:32 PM)Newhak كتب : لا يااخي الله يسامحك لم اقصد ان ازعلك
اخى الفاضل لم ازعل من بالعكس انا مسرور بالنقاش معكم وهذا شرف كبير لى.
(10-04-2020, 03:32 PM)Newhak كتب : قم بتصوير فيديو ووضح ايش هي المشاكل التى عندك
ليس لدى اى مشاكل وانما استفسارات مش عارف اوصفها اذاى
بص ..
أليس عمل inline patching يعتبر
تعديل فى سير البرنامج المحمى بطريقه غير مباشره
والبرنامج يعمل بدون مشاكل.
اذا كانت الاجابه بنعم
طيب ليه عند
التعديل المباشر لا يعمل البرامج؟
بس كده بكل بساطه..
أعضاء أعجبوا بهذه المشاركة :
المشاركات : 955
المواضيع : 46
الإنتساب : Oct 2019
السمعة :
19
الإعجاب المعطى : 1501
الإعجاب المحصل : 2139
10-04-2020, 09:26 PM
(آخر تعديل لهذه المشاركة : 10-04-2020, 09:36 PM بواسطة the9am3.)
ولو الاخوة ماقصرو معاك لكن ..
شوف مثلا برنامج مضغوط upx معروف طريقة فك الــ upx ننزل للاخير وفي jmp تاخذك للــ OEP اي نقطة البداية
فــ لعمل inline
نعدل القفزة الي تذهب الى نقطة الوصول ونجعله يذهب الى مكان خالي الي يسمى CodeCave
بعده ذهاب الي codecave نضع الباتش بواسطة عمل mov وتغير البايتات للباتش وبما ان Assemble هو غلط نقول يعمل line by line
لان هذه خاصية بالكومبايلر ولعة اسمبلي لديه كومابيلر خاص بيه
يعني يوجد نوعين كومبايلر compiler للــ High Level Language
Compiler الكومبايلر لما يعمل كومبايل للملف يعمله من البداية للنهاية وعند runtime يظهر اذا في error او هيك شي
و
Interpreter لكن انتربريتر يعمل compile سطر ب سطر
و الاسمبلي يعتبر Low Level Language ولديه كومبايلر خاص به يمسى Assembler
بعد ان قفزنا الى Codecave وحقنا الكود نرجع للنقطة الاصلية للبرنامج ... ويتم حفظ التغيرات
عند تحميل البرنامج للمنقح راح نلاحظ فقط كود المضغوط ولكن عند تشغيل البرنامج راح يتم فك ضغطه بالميموري ... لهذا يتم تعديل على ببداية كود المضغوط
المشاركات : 23
المواضيع : 3
الإنتساب : Feb 2020
السمعة :
0
الإعجاب المعطى : 15
الإعجاب المحصل : 7
(10-04-2020, 09:26 PM)the9am3 كتب : ولو الاخوة ماقصرو معاك لكن ..
انا لم اقل انهم قصروا معى بالعكس "كلا ادلى بدلوه" ولم يبخلوا علي او على اى احد هنا جزاهم الله خيرا.
_____________
الله ينور عليك كده تمام.
جزاك الله خيرا.
أعضاء أعجبوا بهذه المشاركة :