La pyelftools टूल पायथन प्रोग्रामिंग भाषा का उपयोग करके लिखी गई एक उपयोगिता है और इसे लिनक्स एलएएफ प्रारूप में द्विआधारी निष्पादन योग्य का विश्लेषण करने में सक्षम होने के लिए एक महान संसाधन के रूप में प्रस्तुत किया गया है। यह सच है कि कई अन्य समान उपयोगिताओं हैं, लेकिन कुछ की कुछ सीमाएं हैं जिन्हें आप हल कर सकते हैं यदि आप इस अन्य का उपयोग करते हैं।
उदाहरण के लिए, इन प्रारूपों में यह एक सार्वभौमिक और अत्यधिक विशिष्ट उपकरण है जो इन प्रारूपों से आपकी जरूरत की सभी चीजों का पता लगाने में सक्षम है। इसलिए अगर आपको इस तरह का अध्ययन करने की आवश्यकता है लिनक्स बाइनरी फाइलें, पाइथन 3.6 या उच्चतर अपने पसंदीदा डिस्ट्रो पर स्थापित होने के साथ, और पाइलटल्स पैकेज खुद (आप आसानी से इसे पाइप का उपयोग करके प्राप्त कर सकते हैं), आप वास्तविक चमत्कार करने में सक्षम होंगे ...
लेकिन सबसे पहले, निश्चित रूप से आप सोच रहे हैं कि ईएलएफ का क्या है, अगर आप इसे अभी तक नहीं जानते हैं। खैर, वे के सारांश हैं निष्पादन योग्य और लिंक करने योग्य प्रारूप, लिनक्स के लिए एक प्रकार की द्विआधारी निष्पादन योग्य फ़ाइल, हालांकि इसका उपयोग अन्य प्रकारों जैसे साझा पुस्तकालयों, मेमोरी डंप आदि के लिए भी किया जा सकता है।
यह मूल रूप से 32-बिट प्लेटफार्मों के लिए विकसित किया गया था, लेकिन आज इसे 64-बिट प्लेटफार्मों के लिए भी बढ़ाया गया है। इससे ज्यादा और क्या, लिनक्स के लिए अद्वितीय नहीं है, लेकिन इसका उपयोग अधिकांश यूसीआईएक्स जैसी प्रणालियों के बहुमत में किया जाता है, जिसमें मैकओएस, * बीएसडी, सोलारिस, आदि शामिल हैं। और यह अन्य कुछ पुराने जैसे कि a.out, COFF, आदि को बदलने के लिए आया है।
कहा जा रहा है, अगर आप चाहते हैं इन ईएलएफ का विश्लेषण शुरू करें अपने लिनक्स डिस्ट्रो पर, फिर आप इंस्टॉलेशन चरणों का पालन कर सकते हैं और अधिक जानकारी पढ़ सकते हैं आपके GitHub पेज से। और ELFs को pyelftools के साथ गंभीर जांच के तहत रखा!