में अनुभागों का डिस्प्लेप्लोर मैंने अनुभागों के बारे में जानने के लिए एक बहुत ही बुनियादी Hello World
प्रोग्राम लिखा था। objdump
का उपयोग करने के बाद मुझे सभी अनुभाग मिल गए। मैं ubuntu 12.04
का उपयोग कर रहा हूं।एक सी प्रोग्राम
उत्पादन में मुझे लगता है कि जैसे कि यह पाया:
खंड के
Disassembly
अनुभाग .plt
खंड केDisassembly के Disassembly .init
- .text
__do_global_dtors_aux
अनुभाग .fini
मैं पता है कि उन वर्गों रहे हैं चाहते हैं की Disassembly? वे किस डेटा को स्टोर करते हैं? विशेष रूप से .plt
और .fini
। लगभग .init
और .text
मैं अनुमान लगा सकता हूं, लेकिन दूसरों के बारे में क्या?
मैं जानता हूँ कि हो सकता है कि कैसे आप इस फाइल को –
पहले 'जीसीसी -ओ objectfile programname.c' तो' objdump objectfile' संकलन किया। – someone