تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
inline patching
#11
(09-04-2020, 11:08 AM)مختارالشاعر كتب : ارجو ألا اكون اثقلت عليك.

اخي الكريم مثل مااجبك الاخوان قبلي هناك اساسيات يجب ان تفهمها قبل المباشرة بالتعامل مع الملفات المحمية

من الخطاء وايضا سايكون محبط لك اذا حاولت التعامل مع ملفات محمية بطريقة معقدة او حمايات صعبة عليه انصحك والامر يرجع لك ان تبداء بفك الحمايات البسيطة مثل aspak و upx و pecompact ثم تتعلم كيف يتم حقن هذه الحمايات السهلة وبعدها من الممكن ان تبداء في الحمايات الصعبة

هناك عشرات الدروس كتبت في فك وحقن الحمايات السهلة منها ماهو موجود في اسطواناتي سلسلة المبتدئين 1 و 2 AoRE وتجدها هنا

https://www.at4re.net/f/thread-1535.html

وهناك عشرات الدروس كتبتها انا وكتبوها الاخوة موجودة في المنتدى ابحث عنها اخي الكريم وشاهد الدروس وانصحك للمرة الثانية ان تبداء بدروس الفك والحقن الموجودة في الاسطواناتين وبالذات الاسطوانة الاولى
____________________________________________
I AM RETIRED DO IT YOURSELF

اخيكم في الله معتزل فلاتنسوه من دعوة صالحة فقد ظلم نفسه اسال الله ان يغفر لي ولكم ماتقدم وماتاخر
أعضاء أعجبوا بهذه المشاركة : Small Axe , farfes , rce3033
#12
(09-04-2020, 03:05 PM)Newhak كتب : وهناك عشرات الدروس كتبتها انا وكتبوها الاخوة موجودة في المنتدى ابحث عنها اخي الكريم وشاهد الدروس وانصحك للمرة الثانية ان تبداء بدروس الفك والحقن الموجودة في الاسطواناتين وبالذات الاسطوانة الاولى

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


يبدو اننى لم استطع ايصال ما اقصده بالطريقه الصحيحه.
 
دمتم بأفضل حال.
أعضاء أعجبوا بهذه المشاركة :
#13
(09-04-2020, 10:46 PM)مختارالشاعر كتب : يبدو اننى لم استطع ايصال ما اقصده بالطريقه الصحيحه.

لا يااخي الله يسامحك لم اقصد ان ازعلك لكني احاول انصحك على كل حال لكي توصل الفكرة بطريقة صحيحة قم بتصوير فيديو ووضح ايش هي المشاكل التى عندك
____________________________________________
I AM RETIRED DO IT YOURSELF

اخيكم في الله معتزل فلاتنسوه من دعوة صالحة فقد ظلم نفسه اسال الله ان يغفر لي ولكم ماتقدم وماتاخر
أعضاء أعجبوا بهذه المشاركة :
#14
(10-04-2020, 03:32 PM)Newhak كتب : لا يااخي الله يسامحك لم اقصد ان ازعلك 
اخى الفاضل لم ازعل من بالعكس انا مسرور بالنقاش معكم وهذا شرف كبير لى.
 
(10-04-2020, 03:32 PM)Newhak كتب : قم بتصوير فيديو ووضح ايش هي المشاكل التى عندك

ليس لدى اى مشاكل وانما استفسارات مش عارف اوصفها اذاى Rolleyes بص .. 

أليس عمل inline patching يعتبر تعديل فى سير البرنامج المحمى بطريقه غير مباشره
والبرنامج يعمل بدون مشاكل.

اذا كانت الاجابه بنعم 

طيب ليه عند التعديل المباشر لا يعمل البرامج؟

بس كده بكل بساطه..
أعضاء أعجبوا بهذه المشاركة :
#15
ولو الاخوة ماقصرو معاك لكن ..

شوف مثلا برنامج مضغوط 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 وحقنا الكود نرجع للنقطة الاصلية للبرنامج ... ويتم حفظ التغيرات

عند تحميل البرنامج للمنقح راح نلاحظ فقط كود المضغوط ولكن عند تشغيل البرنامج راح يتم فك ضغطه بالميموري ... لهذا يتم تعديل على ببداية كود المضغوط
أعضاء أعجبوا بهذه المشاركة : Small Axe , rce3033
#16
(10-04-2020, 09:26 PM)the9am3 كتب : ولو الاخوة ماقصرو معاك لكن ..

انا لم اقل انهم قصروا معى بالعكس "كلا ادلى بدلوه" ولم يبخلوا علي او على اى احد هنا جزاهم الله خيرا.
_____________
الله ينور عليك كده تمام.


جزاك الله خيرا.
أعضاء أعجبوا بهذه المشاركة :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 7 ) ضيف كريم