ها نحن نصل سويا لبدء رحلتنا في البرمجة عن طريق لغة التجميع اسمبلي تحت نظام تشغيل لينكس.
البرنامج بسيط جدا يتمثل في استدعاء دالة النظام Exit و التي تتلخص مهمتها في الخروج من البرنامج،و ذلك عن طريق التالي:
نغير قيمة المسجل EAX و الذي يحمل رقم الدالة إلى القيمة 1 عن طريق الوظيفة movl
نغير قيمة المسجل EBX و الذي يحمل الـ Argument الخاصة بالدالة إلى القيمة 0 عن طريق نفس الدالة.
نقوم بتحديد القيمة 0x80...و لكن ما هي هته القيمة،لتجنب التعقيد نتخطى شرحها في الوقت الحالي.
هيا بنا نبدأ المشوار،و كما يقولون:طريق الألف برنامج يبدأ ببرنامج خخخخخ،أمزح فقط
تعليقاتكم،انتقاداتكم و ملاحظاتكم تجعلني أقدم محتوى أفضل فلا تبخلوني بها
تعليقات
إرسال تعليق
شاركنا رأيك حول الموضوع...