elf पर टैग किए गए जवाब

ELF का अर्थ है निष्पादन योग्य और लिंक योग्य प्रारूप, मशीन कोड वाली फ़ाइलों के लिए एक फ़ाइल स्वरूप।

8
क्या हम एक योगिनी बाइनरी से संकलक जानकारी प्राप्त कर सकते हैं?
क्या यह जानने का कोई मौका है कि लिनक्स के तहत एक द्विआधारी कैसे बनाया गया था? (और या अन्य यूनिक्स) संकलक, संस्करण, समय, झंडे आदि ... मैंने देखा readelfऔर बहुत कुछ नहीं मिला, लेकिन बाइनरी कोड / सेक्शन आदि का विश्लेषण करने के अन्य तरीके हो सकते हैं ... …

2
लिनक्स पर काम करने वाला सबसे पुराना बाइनरी?
लिनक्स कर्नेल और जीयूआई एबीआई में बैकवर्ड-संगतता पर एक चर्चा में , एलन कॉक्स ने नोट किया कि " मेरे 3.6rc कर्नेल अभी भी 1992 में निर्मित एक दुष्ट बाइनरी चलाएंगे। एक्स लिनक्स के मुकाबले कहीं अधिक पुराने ऐप्स के अनुकूल है। " तो बस कैसे पिछड़े-संगत लिनक्स अनुप्रयोग बाइनरी …

10
संकलित प्रारूप में कार्यक्रम क्यों नहीं वितरित किए जाते हैं?
लेकिन वे जैसे निर्देश देते हैं cd downloaded_program ./configure make install यह आवश्यक है कि ELF बनाता है, और शायद कुछ .so फाइलें। उन लोगों को डाउनलोड करने के लिए ज़िप फ़ाइल के अंदर क्यों नहीं रखा जाए, जैसे कि विंडोज़ ऐप्स के साथ? क्या कोई कारण है कि उन्हें …

2
ईएलएफ मैजिक क्या है?
मैंने ELF जादू के बारे में चर्चा से पहले देखा है, हाल ही में इस सुरक्षा स्टैक एक्सचेंज प्रश्न में टिप्पणियां । मैंने इसे पहले उल्लेख किया है, और मैंने इसे अपने बूट लॉग में देखा है .. लेकिन मुझे यकीन नहीं है कि यह क्या है। एल्फ पर मैन …
26 elf 

1
"एलएसबी" का क्या मतलब है जब / बिन / फ़ाइल के आउटपुट में निष्पादन योग्य फ़ाइलों का जिक्र है?
मुझे लिनक्स में कमांड के आउटपुट में " एलएसबी निष्पादन योग्य" या " एलएसबी साझा वस्तु" शब्द मिला है file। उदाहरण के लिए: $ file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped इस संदर्भ में "एलएसबी" का क्या …

1
फ़ाइल कमांड यह क्यों कहता है कि ELF बायनेरिज़ लिनक्स 2.6.9 के लिए हैं?
जब भी मैं एक ईएलएफ बाइनरी पर फ़ाइल चलाता हूं तो मुझे यह आउटपुट मिलता है: [jonescb@localhost ~]$ file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped मैं बस सोच रहा हूँ कि लिनक्स …
18 linux  executable  elf 

2
निर्धारित करें कि क्या एक विशिष्ट प्रक्रिया 32- या 64-बिट है
एक 2.6.x या नए लिनक्स कर्नेल और मौजूदा यूज़रलैंड को देखते हुए, जो ELF32 और ELF64 बायनेरिज़ (यानी अच्छी तरह से अतीत दोनों को चलाने में सक्षम है) मुझे कैसे पता चलेगा कि मेरा सीपीयू लिनक्स के तहत 64 बिट ऑपरेटिंग सिस्टम का समर्थन करता है? अगर मैं किसी निर्धारित …
14 linux  64bit  proc  elf 

1
लिनक्स, जीएनयू जीसीसी, एलडी, संस्करण स्क्रिप्ट और ईएलएफ बाइनरी प्रारूप - यह कैसे काम करता है?
मैं लिनक्स में लाइब्रेरी वर्जनिंग के बारे में और जानने की कोशिश कर रहा हूं कि इसे कैसे काम करना है। यहाँ संदर्भ है: - मेरे पास डायनेमिक लाइब्रेरी के दो संस्करण हैं जो इंटरफेस के एक ही सेट को कहते हैं libsome1.soऔर कहते हैं libsome2.so। - एक आवेदन के …

1
मैं निष्पादन योग्य बाइनरी में स्ट्रिंग्स को कब संपादित कर सकता हूं?
मेरे पास एक निष्पादन योग्य बाइनरी है; चलो इसे बुलाओ a.out। मैं देख सकता हूं कि बाइनरी में तार शामिल हैं $ strings a.out ... /usr/share/foo .... मुझे स्ट्रिंग /usr/share/fooको बदलने की आवश्यकता है /usr/share/bar। क्या मैं स्ट्रिंग को बदल सकता हूँ sed? sed -i 's@/usr/share/foo@/usr/share/bar@' a.out यह देखने में …

3
पता लगाएं कि क्या एक ईएलएफ बाइनरी को ग्रिफ़ इंस्ट्रूमेंटेशन के साथ बनाया गया था?
क्या यह जांचना संभव है कि दिए गए प्रोग्राम को GNU ग्रिट इंस्ट्रूमेंटेशन के साथ संकलित किया गया है, यानी '-pg' ध्वज के साथ संकलक और लिंकर दोनों को पारित किया गया है, बिना यह जाँचने के लिए कि क्या यह एक gmon.outफ़ाइल उत्पन्न करेगा ?

1
क्यों लिनक्स के बजाय मेरे सिस्टम के रूप में "सिस्टम V" को दिखाया जाता है?
मैंने ELF फ़ाइल प्रारूप को समझने की कोशिश करने के लिए gcc के साथ एक छोटा C प्रोग्राम (कोड की 2 लाइनें) संकलित किया। readelf -hऑब्जेक्ट फ़ाइल पर कर , मैं शीर्ष लेख में है: OS/ABI: UNIX - System V मैं फेडोरा का उपयोग कर रहा हूं, तो इसके बजाय …
10 linux  elf 

1
ELF निष्पादन योग्य के कौन से हिस्से मेमोरी में लोड हो जाते हैं, और कहां?
जो मुझे पहले से पता है: एक ELF निष्पादन योग्य में कई खंड होते हैं, स्पष्ट रूप से .text और .data खंड स्मृति में लोड हो जाते हैं क्योंकि ये कार्यक्रम के मुख्य भाग हैं। लेकिन काम करने के लिए एक कार्यक्रम के लिए, इसे और अधिक जानकारी की आवश्यकता …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.