ما معنى الهندسة العكسية، وما مجالاتها، وما هي أشهر مصطلحاتها؟
ما معنى الهندسة العكسية:
قد لا يكون أغلب مستخدمي الحاسوب سمعوا بالهندسة العكسية من قبل ربما لأنها غير شائعة كثيرا بعكس ما هو الحال مع عالم الاختراق "الهاكينج". أو ربما لأنهم يعرفونها بمصطلحها الآخر ألا وهو "الكراكينج". ويختلف الكثيرون قي تعريف الهندسة العكسية. لكن باختصار يمكننا القول أن الهندسة العكسية هي "عملية تحليل شيء ما لفهم آلية عمله".هي العمل العكسي لما قام به مهندس في مجال معين. وبالتالي تقسم الهندسة العكسية إلى : هندسة عكسية للبرمجيات, او ما يطلق عليه:Reverse Code Engineering و هندسة عكسية للهاردوير : Hardware Reverse Engineering
مجالاتها:
يختلف هذا باختلاف المهندس العكسي.. فإذا كنت أنت كاتب البرنامج: فغالبا ستود تنقيح برنامجك بغرض اكتشاف الأخطاء أو مسبباتها في برنامجك. وبعد اكتشاف الأخطاء وتصحيحها إن وجدت - قد ترغب في معرفة مدى قوة حماية البرنامج. أي مدى قابليته للكسر على أيدي الكراكرز: (( وهم محترفو الحاسوب الذين يقضون وقتهم في محاولة كسر البرامج بحيث يصبح البرنامج غير محمي (لا يطلب رقما سريا مثلا. )) فتقوم انت في هذه الحالة. بهندسة برنامجك عكسيا بغرض حمايته من الكسر.
اما دوافع الكراكر الى تعلم الهندسة العكسية , فتختلف ايضا حسب الاشخاص (او الفرق), منهم من يتخذها اداة لتحدي الحمايات و طرق التمويه: و منهم من يحمل معها شعار "المعرفة للجميع". فيقوم بنشر و مشاركة الآخرين فيما توصل اليه و منهم من يحمل معها شعار "اعانة الفقراء للحصول على برامج ما كانوا ليحصلوا عليها لثمنها الباهض". و اخيرا منهم من يتخذها اداة للتخريب على خلفية ما مادية كانت (ككسر برنامج شركة منافسة) او دينية او ما شابه ذلك.
مصطلحات هامة:
ما هو برنامج ollydbg او x64dbg الذي قرأت عنهما في مشاركات سابقة؟ وكيف أقوم بتحميلهما؟ وأتمنى لو تعطونا فكرة عنهما وخاصة أن أزرارهما وخياراتهما كثيرة وكلها باللغة الأجنبية؟
هذين البرنامجين الأخيرين يتم من خلالهما تحليل البرامج كما قرأت في المشاركات السابقة، برنامج ollydbg صمّمه العبقري Oleh Yuschuk أما x64dbg برمجه mr.exodia
ماهو فرق بين ollydbg و x64dbg ؟
الفرق بين البرنامجين برنامج ollydbg لا يدعم تنقيح برامج نواة 64bit لكن برنامج x64dbg يدعم تنقيح برامج 64bit و برامج 32bit هذا الفرق الرئيسي
للحصول على برنامج Ollydbg يمكنك تحميله من موقعه الرسمي
http://ollydbg.de
وللحصول على برنامج x64dbg ايضا يمكنك تحميله من موقعه الرسمي
https://x64dbg.com
نسخة معدلة من برنامج Ollydbg:
ODAT4RE_v1.10_By_M!X0R
كذلك هنالك نسخة x64dbg خفيفة و قوية، بالإضافة إلى تحديثها المستمر:
x64dbg نسخة خفيفة و قوية بـ 10 إضافات (تحديث مستمر)
لمعرفة أهم خيارات البرنامج والاطّلاع عليها؛ حمّل المرفق Ollydbg_tut.rar
ما هي طريقة التتبُّع في Ollydbg لقد رأيت الأخوة يستخدمون بعض الاختصارات وأنا ما زلت في البداية، فأتمنى لو يكون هنالك شرحاً مبسّطاً لطريقة التتبّع؟ المرفق Step_in_Ollydbg.rar يشرح طريقة تتبع برنامج ما في Ollydbg
كيف يتم إضافة Ollydbg وبعض برامج الفحص وغيرها للزر الأيمن للفأرة؟ إضافة البرامج ومنها Ollydbg للزر الأيمن للفأرة يسهل عليك الكثير وإليك المرفق Ollydbg2righ_click.rar يشرح كيف يتم ذلك