"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني استخدام objdump لتفكيك ملف ثنائي قابل للتنفيذ والحصول على رمز التجميع في Linux؟

كيف يمكنني استخدام objdump لتفكيك ملف ثنائي قابل للتنفيذ والحصول على رمز التجميع في Linux؟

تم النشر بتاريخ 2024-11-10
تصفح:852

How can I use objdump to disassemble a binary executable and get the assembly code in Linux?

تفكيك ملف ثنائي قابل للتنفيذ في Linux للحصول على رمز التجميع

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

]استخدام objdump

أحد أدوات التفكيك الأكثر استخدامًا في Linux هو objdump، وهو جزء من أدوات تطوير GNU. يوفر Objdump أمرًا مباشرًا لهذا الغرض:

$ objdump -d /path/to/binary

حيث يمثل /path/to/binary موقع الملف الثنائي الذي تريد تفكيكه.

بمجرد تشغيل هذا الأمر، سيعرض objdump رمز التجميع المفكك بتنسيق قابل للقراءة. فيما يلي مثال على الإخراج:

080483b4 <main>:
 80483b4:   8d 4c 24 04             lea    0x4(%esp),
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3