"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं बाइनरी निष्पादन योग्य को अलग करने और लिनक्स में असेंबली कोड प्राप्त करने के लिए objdump का उपयोग कैसे कर सकता हूं?

मैं बाइनरी निष्पादन योग्य को अलग करने और लिनक्स में असेंबली कोड प्राप्त करने के लिए objdump का उपयोग कैसे कर सकता हूं?

2024-11-10 को प्रकाशित
ब्राउज़ करें:413

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

असेंबली कोड प्राप्त करने के लिए लिनक्स में एक बाइनरी एक्जीक्यूटेबल को अलग करना

एक बाइनरी एक्जीक्यूटेबल को अलग करने और उसके असेंबली कोड को निकालने के लिए, हम एक डिस्सेबलर को नियोजित कर सकते हैं।

objdump का उपयोग करना

लिनक्स में सबसे अधिक उपयोग किए जाने वाले डिस्सेबलर्स में से एक है objdump, GNU विकास उपकरण का एक भाग। इस उद्देश्य के लिए ओब्जडम्प एक सीधा आदेश प्रदान करता है:

$ 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